2013-04-01 212 views
0

Flash會向我拋出錯誤的代碼有什麼問題?AS3 - 無法訪問空對象引用的屬性或方法

var list:List = List(DisplayObjectContainer(stage.getChildByName(target1)).getChildByName(target2));

不要擔心target1target2,他們都是字符串。告訴我,如果我的信息很短。

我第一次使用MovieClip代替DisplayObjectContainer,那麼谷歌淨........

這裏的關鍵是我動態創建一個MovieCliptarget1和靜態創建一個listboxtarget2,我想訪問舞臺上的listbox

回答

0

可能的原因:

  1. stage是不是你的代碼的範圍內訪問。
  2. 您存儲爲target1的字符串與舞臺上可用子項的實例名稱不匹配(假設點1不是這種情況,並且您確實可以訪問舞臺)。
  3. 與點2相同,但與target2相同。

你應該trace()這三個屬性的每一個,看看哪一個返回null

+0

這是我的錯誤,對不起! –

相關問題