Показать сообщение отдельно
Старый 07.04.2008, 18:29
LexeY4eg вне форума Посмотреть профиль Отправить личное сообщение для LexeY4eg Найти все сообщения от LexeY4eg
  № 3  
Ответить с цитированием
LexeY4eg

Регистрация: Apr 2008
Сообщений: 11
Возможно я некорректно сформулировал вопрос, приведу небольшой пример:

Код:
	public class ObjTest
	{
		private var obj1:Object = new Object();
		
		public function test():void {
			var obj2:Object = new Object();
			trace(obj2); //b1
			updateReference(obj2);
			trace(obj2);//b4
		}
		
		private function updateReference(obj2:Object):void {
			trace(obj1);//b2
			obj2 = obj1;
			trace(obj2);//b3
		}
		
	}
я установил во flexBuilder (незнаю как ещё можно посмотреть адрес обьекта в памяти) 4 брэкпоинта (я обозначил их коментами //b<n>), и получил следующий результат:

//b1 - obj2=@d01e6f1
//b2 - obj1=@d01e741
//b3 - obj2=@d01e741
//b4 - obj2=@d01e6f1 - почему тут снова @d01e6f1?