0

オブジェクトの配列があります。removeChild以下のように、その配列からオブジェクトを取得しようとしています。removeChild正常に動作しますが、uppest オブジェクトを削除した後、配列は更新されません。trace以下に示すように、アイテムを配列しようとしました。

まず、配列には 3 つの項目があり、明らかに 3 でmyArray.lengthなければなりません。子を削除した後はmyArray.length2 でなければなりませんが、3 になります (間違っています)。

removeChild(myArray[currShape]);
trace(myArray);

ここで何が欠けているか教えてください。

4

2 に答える 2

2

ActionScript を使用していると仮定すると、removeChild() はステージからオブジェクトを削除するためだけに機能します。配列から物を取り出しません。別のステートメントで手動で配列からオブジェクトを取り出す必要があります。

于 2013-08-23T17:41:59.863 に答える