2010-03-03 80 views
3

为了进行调试,我想跟踪一些对象的内部标识。你知道,你在错误报告中得到的东西有时候,[email protected]在ActionScript 3中获取对象标识

这可能吗?

+0

可能的重复[如何在ActionScript中获取实例的“内存位置”?](http://stackoverflow.com/questions/1343282/how-can-i-get-an -instances-memory-location-in-actionscript) – 2013-03-04 17:15:08

回答

0

不一样。

creating a unique ID on demand会诀窍吗?

+0

这会起作用,尽管在这种情况下我已经通过使用Flex Builder中的调试器来解决它。 – 2010-03-03 21:45:04

0

一个足以满足我需求的解决方案仍然更简单,创建一个包含一个随机数的实例变量。这可能(但不是保证)对每个对象都有所不同,具体取决于您拥有的数量。

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

...或别的东西,动态串;

如果您不想添加Id,只需在调试过程中查看,只需追踪它即可。

trace(myObject.name); 

空气反编译器为每个显示对象添加一个唯一的名称。 (像这样:Instance105)