我試圖在介紹屏幕完成播放後創建intro screen
,然後start screen
。無法訪問嵌套的MovieClip AS3
我認爲這樣做的最簡單方法是在場景1幀1上,我會創建一個 MovieClip
。
順便提一下,這是一個單獨的文檔文件。所以我給了它一個文檔類名稱mcStartGameScreen
,並將其與Flash Develop關聯起來。
現在在第1幀的MovieClip
,我給出了一個實例名稱startMenu
,然後在startMenu
MovieClip中有一個MovieClip,我希望buttonMode啓用爲true。我在我的startMenu
框架(65)上添加了名爲mcStart
的MovieClip。
現在在我的操作我有這樣的:
public class mcStartGameScreen extends MovieClip
{
private var mcStart:MovieClip;
private var startMenu:MovieClip;
public function mcStartGameScreen()
{
startMenu.mcStart.buttonMode = true; //This is giving me the ERROR!
mcStart.addEventListener(MouseEvent.CLICK, startOnClick);
}
private function startOnClick(e:MouseEvent):void
{
dispatchEvent(new Event("START_GAME"));
}
public function hideScreen():void
{
this.visible = false;
}
public function showScreen():void
{
this.visible = true;
}
}
當我測試的電影,我得到這個 error: Cannot access a property or method of a null object reference.
有誰知道我做錯了嗎?
但是當我刪除私人VAR STARTMENU:影片剪輯;我得到這個新的錯誤:無法訪問空對象引用的屬性或方法。可能會發生什麼? – Nathan
你的'startMenu'在哪裏?在圖書館或舞臺上。 –
我的'startMenu'正在舞臺上。實例名稱爲「startMenu」。它沒有鏈接到AS或任何東西 – Nathan