たくさんのプロパティを持つ表示オブジェクトがあります。私がやりたいことは、このクラスを複製することです。AS3 でカスタム クラスのディープ コピーを作成することはできないことを理解しているため、プロパティをコピーするだけに頼り、クローン メソッドを使用して、オリジナルとまったく同じプロパティを持つ新しいインスタンスを作成しました。
表示オブジェクトのすべてのプロパティを取得するのに問題があります。確かに、各 var を 1 つずつ呼び出して配列に入れ、その配列を次のようにクローンに返すことができます。
function clone():Array
array.push(displayObject.x);
array.push(displayObject.y);
array.push(displayObject.price);
return array;
しかし、それは本当のオブジェクト指向ではありません。だから私はすべてのオブジェクトのプロパティを取得する方法を探しています。それから、それらのプロパティを新しいオブジェクトに入れます。
ああ、私は AS3 for Air for Flex で実行しているので、これを行う方法である mx.utils.ObjectUtil を使用できません。