没有新动作的静态const向量3

时间:2015-07-30 11:39:15

标签: actionscript-3 flash static actionscript const

我在Flash Actionscript 3

中编写了一些代码
public class someClass 
{
    public static const someVector:Vector.<anotherClass> = Vector. <anotherClass> ([staticConstInstance1, staticConstInstance2, staticConstInstance3]);
}

它按预期工作,但如果我使用以下代码,我在使用上面的代码之前尝试过(唯一的差异是新的关键字)

public class someClass 
{
    public static const someVector:Vector.<anotherClass> = new Vector.<anotherClass> ([staticConstInstance1, staticConstInstance2, staticConstInstance3]);
}

然后它不起作用。有人可以向我解释为什么新的关键字会在这里产生影响吗?

1 个答案:

答案 0 :(得分:0)

填充Vector的正确方法是:

public static const someVector:Vector.<anotherClass> = new <anotherClass>[staticConstInstance1, staticConstInstance2, staticConstInstance3];

在你的第一个例子中,你只是将一个数组转换为一个Vector(我想它会慢于正确填充它)。