2010-03-03 7 views
3

Для целей отладки я хотел бы проследить внутренний идентификатор некоторых объектов. Вы знаете, материал, который вы получаете в сообщениях об ошибках, иногда, [email protected]Получить идентификатор объекта в ActionScript 3

Возможно ли это?

+0

Возможный дубликат [Как я могу получить «ячейку памяти» экземпляра в ActionScript?] (Http://stackoverflow.com/questions/1343282/how-can-i-get-an -instances-memory-location-in-actionscript) –

ответ

0

Не как таковой.

Будет creating a unique ID on demand сделать трюк?

+0

Это сработает, хотя в этом случае я решил это, используя отладчик в Flex Builder. –

0

Решение, которое было достаточно для моих нужд, еще проще, создайте переменную экземпляра, содержащую случайное число. Это, скорее всего, (но не гарантировано) будет отличаться для каждого объекта, в зависимости от того, сколько у вас есть.

private var _id:int = Math.random() * 10000000; 
0
myObject.name = "Id_"+x; 

... или что-то другое динамическая строка;

Если вы не хотите добавлять идентификатор, просто смотрите во время процесса отладки, просто проследите его.

trace(myObject.name); 

Воздушный декомпилятор добавляет уникальное имя для каждого экранного объекта. (например: Instance105)

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