我是这个 OOP 的新手,我很难理解所有这些。
我正在尝试在 AS3.0 中使用类重新创建一个我在 AS2.0 中使用时间线编码创建的简单的打地鼠游戏。
我已经阅读了很多论坛,但我仍然不明白我到底做错了什么。
这是我的设置:
- 我有一个名为的电影剪辑
mrBunny
(我的女朋友让我把它改成兔子,因为痣太丑了。)。现在舞台上有 6 个实例mrBunny
,每个实例名为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 的情况。