本当に不思議です。MovieClip クラス Apple を作成し、「apple」という名前の新しいインスタンスを作成する関数を作成しました。新しいインスタンスが配列「りんご」にプッシュされるたびに。関数を 5 回呼び出すと、5 個のリンゴが得られます。それらをapples[0]と呼ぶことで操作できます。配列をトレースすると、5 つの [object Apple] が表示されます。AS3 オブジェクトの構造をよく理解していないのかもしれませんが、各オブジェクトに名前を付けるべきではありませんか?
apple.name を設定して 5 つの異なる名前の配列を取得すると、apple1.x = 10のような名前でオブジェクトを操作できません。それぞれが独自の座標を持っている場合、コンピューターはどのリンゴがどこにあるかをどのように知るのですか? それらを呼び出す唯一の方法は: apples[0]-apples[4]? そして、すべてのリンゴで同じコードを作成する場合、関数を「これ」にどのようにアドレス指定すればよいでしょうか? クラスコードを書くとき、まだ名前がありません...
たとえば、Apple クラスをドラッグ可能な画像 (MovieClip) にしたい場合、100 万個までの任意の数のリンゴを作成すると、おそらくapples[0].addEventListener、apples[1].addEventListenerを追加できません... apples[1000000].addEventListenerをコードに追加します。グローバルにするにはどうすればよいですか?
特定のインスタンスを直接コーディングしているときに原因を尋ねています。名前があり、何に対処しているのかを正確に知っています。そして、クラスを操作して多くのオブジェクトを作成することは、ちょっとわかりません... 申し訳ありませんが、私は緑です