سؤال

لدي كائن وكائن مؤقت الآن إذا قمت بتثة Tempobj = OBJ

وتغيير الاشياء في Tempobj، فإنها تتغير تأثير على OBJ هل هناك طريقة يمكنني إمنطها من القيام بذلك؟ تحياتي مارك

هل كانت مفيدة؟

المحلول

هذا سلوك قياسي في العديد من اللغات. عند القيام Tempobj = OBJ، لا تخلق كائنا مكررا. أنت تقوم بإنشاء إشارة أخرى إلى نفس الكائن.

لا أعتقد أنه يمكنك تغيير هذا السلوك، وبالتأكيد لا أعتقد أنك يجب أن :)

ما تحتاجه هو إنشاء كائن آخر، مكررة للكائن الأصلي. يمكنك تنفيذ وظيفة للقيام بذلك. ربما هذا يمكن أن يساعدhttp://blog.comtaste.com/2007/10/improving_object_copy.html.

حظ سعيد!

نصائح أخرى

ما تفعله هو الإشارة إلى الكائن الأصلي وليس نسخة من الأصل. يجب عليك إنشاء نسخة عميقة من الكائن الخاص بك. يبدو أن شخصا ما كتب بالفعل الخطوات للقيام بذلك ...

http://www.as3dp.com/2008/09/23/2008/09/23/25/25-30-Clone-prelude-to-

أتمنى أن يساعدك هذا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top