【问题标题】:Get object identity in ActionScript 3在 ActionScript 3 中获取对象标识
【发布时间】:2010-03-03 13:20:08
【问题描述】:

出于调试目的,我想跟踪一些对象的内部 ID。你知道,你有时会在错误报告中得到的东西,SuperObject@a8D7a2

这可能吗?

【问题讨论】:

标签: actionscript-3


【解决方案1】:

不是这样的。

creating a unique ID on demand 会成功吗?

【讨论】:

  • 可以,不过在这种情况下,我已经通过使用 Flex Builder 中的调试器解决了这个问题。
【解决方案2】:

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

    private var _id:int = Math.random() * 10000000;

【讨论】:

    【解决方案3】:
    myObject.name = "Id_"+x;
    

    ...或其他动态字符串;

    如果你不想添加Id,只需要在调试过程中查看,跟踪即可。

    trace(myObject.name );
    

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

    【讨论】:

      猜你喜欢
      • 2011-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-25
      • 1970-01-01
      • 2015-03-17
      • 2011-03-28
      • 2015-09-13
      相关资源
      最近更新 更多