【问题标题】:How can I get the (static) class name for a Flex object?如何获取 Flex 对象的(静态)类名?
【发布时间】:2012-11-20 10:17:33
【问题描述】:

考虑

var s: String = null;

是否有一个函数可以接受 s 这样的对象并产生静态类型名称(在声明对象时使用的名称),在这种情况下为 String

到目前为止,我一直在使用getQualifiedClassName(),但只是注意到它不适用于null 值 - 我想知道是否有类似的东西不会尝试确定动态类型而是“静态” " 类型(以防 Flex 做出这种区分......)。

【问题讨论】:

    标签: actionscript-3 apache-flex


    【解决方案1】:

    一旦你编译你的项目,你就无法获得“静态”类型,因为在运行时每个类型都是动态的,并且强制被广泛用于确定该对象是哪种类型。空对象就是这样,你不能从空值中得到任何东西。因此,要么为需要在运行时检查类型的此类对象分配一种默认值,要么在此类对象旁边存储适当的类型(Class 类型的变量)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-15
      • 2011-02-05
      • 2012-12-31
      相关资源
      最近更新 更多