apache-flex - 如何在 ActionScript 3 中从类实例获取 Class 对象?

标签 apache-flex flash actionscript-3 actionscript

如何从 ActionScript 类 Class 的实例中获取该类的实例?

在 Python 中,这将是 x.__class__;在 Java 中,x.getClass();

我知道 certain terrible hacks 的存在就是为了做到这一点,但我正在寻找一个内置的语言工具,或者至少是一个基于可靠的东西构建的库例程。

最佳答案

你可以通过Object基类的'constructor'属性来获取它。即:

var myClass:Class = Object(myObj).constructor;

关于apache-flex - 如何在 ActionScript 3 中从类实例获取 Class 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/203969/

相关文章:

apache-flex - ActionScript:包级内省(introspection)?或者其他一些可插入的加载方案?

css - 不同语言的皮肤

mysql - 将预先存在的 Flex/Java/Hibernate/MySQL 应用程序迁移到可移植发行版的 CD 上的最佳途径?

html - 哪个框架更适合 RAD - Corona、Actionscript、HTML5、Unity 还是 Marmalade?

ios - app.xml 一致被覆盖

flash - 动态音频生成 Actionscript 3

java - 将像素位置转换为纬度/经度,反之亦然

javascript - 自定义导出 pdf 数据表 TableTools

apache-flex - 柔性 : Testing UI components at the click level?

apache-flex - Flash Builder 中的内部构建错误