白鷺のディープコピーでTSクラス

パブリック静的copyThisOfSonClass(アイテム:ItemInfo):ItemInfo { 
        せconstruClassName = egret.getQualifiedClassName(アイテム)
        OBJましょう = 新しいウィンドウ[construClassName]。

        VARのキーアイテム){
             場合(item.hasOwnProperty(キー)){
                 場合(キー== "__class__" ||キー== "__types__")続けますVaRの要素= 項目[キー]。
                OBJ [キー] = 要素; 
            } 
        } 

        戻りOBJ。
}

図1に示すように、インスタンスのegret.getQualifiedClassNameクラス名によって反射されます。

クラスの新しいインスタンスを作成するための2、新しいウィンドウ[クラス名が反映されます]。

図3に示すように、項目の値の最後のインスタンスが新しいインスタンスに割り当てられています。

おすすめ

転載: www.cnblogs.com/dmc-nero/p/12547613.html