2011-03-11 59 views
0

任何人都可以在ActionScript中幫助我!可變訪問問題

我創建了一個在我的舞臺叫影片剪輯和我的名字,在他們裏面我把一個叫

名變量=「無所謂」

現在我不能訪問變量從根時間軸,我試試這個:

trace(holder.name);

結果給我undefined!這是什麼意思?

回答

0

您是否實際聲明瞭持有者的實例名稱?如果沒有,你必須確保持有者的實例名稱已設置。另外,我相信'name'是Actionscript中對象的保留屬性。實際上,甚至不需要將其設置在動畫片段中。無論如何,調用Object.name將返回它的實例名稱。

+0

是的,我給持有人的實例名,不起作用! – Tiny 2011-03-12 10:16:39

+0

你使用什麼版本的actionscript?對於2.0,trace(holder._name)應該工作,在3.0中,trace(holder.name)應該可以工作,而不必在movieclip中聲明它 – EqualsDee 2011-03-12 11:06:33

+0

要添加,而不是給每個人一個'name'變量,只要聲明它的實例名稱就是你想要調用的名稱。除非你想在裏面存儲其他信息,在這種情況下,你應該使用一個對象,或者理想情況下是一個新的類 – EqualsDee 2011-03-12 11:25:31