我是新來的這個面向對象的東西,我很難理解所有這一切。使用實例已經從另一個階段
我想在AS3.0中用類創建一個簡單的whack-a-mole遊戲,我使用時間線編碼在AS2.0中創建了這個遊戲。
我已經閱讀了很多論壇,但我仍然不明白我究竟做了什麼錯。
我的繼承人設置:
- 我有一個影片剪輯命名爲
mrBunny
(我女朋友告訴我,將其更改爲小兔子痣太醜陋)。現在舞臺上有mrBunny
6個實例,每個實例名爲mrBunny0-5
。 mrBunny
符號鏈接到com.mrBunny
類。- 該課程有一個名爲
randomPlay();
的方法,我用它來隨機化mrBunny
的動畫時間。 - 我還在舞臺上有一個按鈕
stageBtn
。
包COM {
import flash.display.SimpleButton; import flash.display.MovieClip; import flash.display.Stage; import flash.events.MouseEvent; public class startBtn extends SimpleButton { //Constructor public function startBtn() { this.addEventListener(MouseEvent.CLICK, startClick); } public function startClick(event:MouseEvent):void { mrBunny0.randomPlay(); mrBunny1.randomPlay(); mrBunny2.randomPlay(); mrBunny3.randomPlay(); mrBunny4.randomPlay(); mrBunny5.randomPlay(); } }
}
我希望能夠使用startBtn啓動mrBunny#實例的動畫。
據我所知,我並沒有完全掌握類和OOP的情況。
你得到的結果是什麼當你點擊startBtn時? – 2011-02-23 04:09:53
1120:訪問未定義的屬性mrBunny0。來源:mrBunny0.randomPlay();當我編譯.fla – joemidi 2011-02-23 11:34:39