3として参照するオブジェクトを停止
-
06-09-2019 - |
質問
私は今、オブジェクトと一時オブジェクトを持っています tempObj = OBJ
と、彼らは私がこれをやってからそれを停止することができます方法はありOBJに影響を与える変更tempObjで何かを変えますか? よろしく マーク
解決
これは、多くの言語での標準的な動作です。あなたが重複したオブジェクトを作成していないOBJ tempObjを=行うと。あなたは、同じオブジェクトへの別の参照を作成しています。
私はあなたがこの動作を変更することができるとは思わない、と確かに私はあなたがすべきとは思わない:)
あなたが必要なものは、別のオブジェクト、元のオブジェクトの複製を作成しています。あなたはそれを行うための機能を実装することができます。多分これは助けることができます http://blog.comtaste.com/2007/10/improving_object_copy.html
グッドラック!
他のヒント
あなたは元のオブジェクトではないオリジナルのコピーへの参照を行っている行っています。あなたは、オブジェクトのディープコピーを作成する必要があります。誰かがすでにそうする手順を書いたようだ...
<のhref = "http://www.as3dp.com/2008/09/23/actionscript-30-clone-a-prelude-to-the-prototype-design-pattern/" のrel = "nofollowをnoreferrer 「> http://www.as3dp.com/2008/09/23/actionscript-30-clone-a-prelude-to-the-prototype-design-pattern/ の
ホープ、このことができます。