2009-05-26 4 views

ответ

2

Это стандартное поведение на многих языках. Когда вы делаете tempObj = obj, вы НЕ создаете дублирующий объект. Вы создаете другую ссылку на тот же объект.

Я не думаю, что вы можете изменить это поведение, и, конечно, я не думаю, что вы должны :)

Что вам нужно, это создать еще один объект, дубликат исходного объекта. Вы можете реализовать функцию для этого. Возможно, это может помочь http://blog.comtaste.com/2007/10/improving_object_copy.html

Удачи вам!

+0

Ok я погляжу в эту овацию. Я позволю вам сейчас, если он сделает то, что мне нужно – markblue777

+0

с немного больше копать вокруг, но со своего направления я получил то, что хотел, приветствия для помощи fella – markblue777

+0

рад, что это помогло! – rgargente

1

Что вы делаете, это ссылка на исходный объект, а не на копию оригинала. Вы должны создать глубокую копию своего объекта. Кажется, что кто-то уже писало шаги, чтобы сделать это ...

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

Надеется, что это помогает

 Смежные вопросы

  • Нет связанных вопросов^_^