문제

내가 tempobj = obj를한다면 이제 물체와 임시 개체가 있습니다.

그리고 tempobj에서 변경 사항을 변경합니다. 변경 사항은 OBJ에 영향을 미칩니다. 마크에 안부

도움이 되었습니까?

해결책

이것은 많은 언어로 된 표준 행동입니다. tempobj = obj를 할 때 중복 객체를 만들지 않습니다. 같은 객체에 대한 다른 참조를 만들고 있습니다.

나는 당신 이이 행동을 바꿀 수 있다고 생각하지 않으며, 확실히 당신이해야한다고 생각하지 않습니다 :)

필요한 것은 원래 객체의 복제 인 다른 객체를 만드는 것입니다. 이를 위해 함수를 구현할 수 있습니다. 어쩌면 이것은 도움이 될 수 있습니다http://blog.comtaste.com/2007/10/improving_object_copy.html

행운을 빕니다!

다른 팁

당신이하는 일은 원본의 사본이 아닌 원본 객체를 참조하는 것입니다. 객체의 깊은 사본을 만들어야합니다. 누군가가 이미 그렇게하는 단계를 썼던 것 같습니다 ...

http://www.as3dp.com/2008/09/23/ActionScript-30-lone-a-prelude-to-the-prototype-design-pattern/

도움이 되었기를 바랍니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top