获取Vector。<t> </t>的Class引用

时间:2010-12-16 22:44:11

标签: actionscript-3

是否可以获得对Class的{​​{1}}引用?我尝试了以下代码:

Vector.<T>

但它因强制错误而失败,大概是因为var cls : Class = Vector.<int>; 也是一个全局函数。有一个简单的方法吗?

1 个答案:

答案 0 :(得分:7)

修改:最佳解决方案

var vectorIntDefinition:Class = Vector.<int> as Class;

我不知道你是否认为这个解决方案很简单,因为你需要一些“反思魔法”,但它有效:

var vectorIntClassName:String = getQualifiedClassName(Vector) + ".<" + getQualifiedClassName(int) + ">";
var vectorIntDefinition:Class = getDefinitionByName(vectorIntClassName) as Class;

提示:如果你多次使用它,你可以创建一个小帮手方法。

编辑:看看我的第二条评论。