パブリック静的copyThisOfSonClass(アイテム:ItemInfo):ItemInfo { せconstruClassName = egret.getQualifiedClassName(アイテム) OBJましょう = 新しいウィンドウ[construClassName]。 用(VARのキーでアイテム){ 場合(item.hasOwnProperty(キー)){ 場合(キー== "__class__" ||キー== "__types__")続けます。 VaRの要素= 項目[キー]。 OBJ [キー] = 要素; } } 戻りOBJ。 }
図1に示すように、インスタンスのegret.getQualifiedClassNameクラス名によって反射されます。
クラスの新しいインスタンスを作成するための2、新しいウィンドウ[クラス名が反映されます]。
図3に示すように、項目の値の最後のインスタンスが新しいインスタンスに割り当てられています。