私はこのOOPに不慣れであり、これらすべてを理解するのに苦労しています。
AS3.0で、タイムラインコーディングを使用して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の状況を十分に把握していません。