Для целей отладки я хотел бы проследить внутренний идентификатор некоторых объектов. Вы знаете, материал, который вы получаете в сообщениях об ошибках, иногда, [email protected]
Получить идентификатор объекта в ActionScript 3
Возможно ли это?
Для целей отладки я хотел бы проследить внутренний идентификатор некоторых объектов. Вы знаете, материал, который вы получаете в сообщениях об ошибках, иногда, [email protected]
Получить идентификатор объекта в ActionScript 3
Возможно ли это?
Не как таковой.
Будет creating a unique ID on demand сделать трюк?
Это сработает, хотя в этом случае я решил это, используя отладчик в Flex Builder. –
Решение, которое было достаточно для моих нужд, еще проще, создайте переменную экземпляра, содержащую случайное число. Это, скорее всего, (но не гарантировано) будет отличаться для каждого объекта, в зависимости от того, сколько у вас есть.
private var _id:int = Math.random() * 10000000;
myObject.name = "Id_"+x;
... или что-то другое динамическая строка;
Если вы не хотите добавлять идентификатор, просто смотрите во время процесса отладки, просто проследите его.
trace(myObject.name);
Воздушный декомпилятор добавляет уникальное имя для каждого экранного объекта. (например: Instance105)
Возможный дубликат [Как я могу получить «ячейку памяти» экземпляра в ActionScript?] (Http://stackoverflow.com/questions/1343282/how-can-i-get-an -instances-memory-location-in-actionscript) –