0

このコードを見てください:

var balls:Array = new Array();
var mc:ball = new ball();
addChild(mc);
balls.push(mc);

さて、 mcというムービー クリップを作成し、ステージに追加しました。すべてのムービークリップは同じ名前 ' mc ' で作成されるのに、配列にプッシュするだけで個々のムービークリップを操作できるのはなぜですか? たとえば、balls[0] が私の最初のムービークリップになります。作成できなかった理由:

for...
var balls[n]:ball = new ball();

そして、すべてのボールをball[0]ball[1]、などのように扱います...? それを配列に追加したり、それぞれに異なる名前を割り当てて一意にする必要があるのはなぜですか?

また、ボールを自動的に作成するクラスからオブジェクトを作成するにはどうすればよいですか?このオブジェクトを削除すると、ボールも削除されますか?

AS3 でのムービークリップの正確な意味を理解したい。

ありがとう

4

2 に答える 2

0

こっちだ

for...
balls[n] = new ball();

また

balls.push(new ball());

シンプルですね。

于 2013-10-22T01:39:24.133 に答える