2

Flash CS4 (actionscript 3) でゲームを作成しています。画面の上部にランダムに表示されて落下するインスタンスの「コピー」を作成できるようにしたいと考えています。たとえば、複数のオブジェクト (同じオブジェクト) が、ランダムな X 位置から開始して、画面の上部から連続的に落下しています。(これはリアルタイム効果と見なされると思います)。

追伸、情報が回答に不十分であるかどうか教えてください。これ以上追加することは考えられませんでした。

お時間とご回答ありがとうございます。

       -Custard
4

2 に答える 2

2

AS3 には既存のオブジェクトを複製する方法がありません。あなたが話していることを行う唯一の方法は、落下させたいクリップの新しいインスタンスを作成することです。ただし、それらを永遠に作成し続ける必要はないことに注意してください。画面の下部から落ち始めたら、古いものを削除してさらに作成する代わりに、それらを上部に戻して x 座標を再ランダム化できます。 .

ちなみに、クラスを作成する必要はありません。FLA でムービークリップを作成し、プロパティを開いてクラス名 MyParticle (または何でも) を指定すると、Flash が MyParticle クラスを見つけられない場合、空のクラスが自動的に作成されます (警告が表示されるはずです)。クラス名を割り当てるときにこれについて)。次に、フレームスクリプトで、このクリップのコピーを作成できます

var mc:MovieClip = new MyParticle();
于 2010-04-05T16:18:34.833 に答える
0

はい、標準的な方法は複数のインスタンスを作成することです。

于 2010-04-05T16:00:39.667 に答える