在AS3中使用Vector时未找到的类型

时间:2010-07-14 22:59:15

标签: flash actionscript-3 vector

我正在尝试使用Vector。在Flash Professional项目中,Person是自定义类。 Eclipse一直说它无法在括号中找到类型,即使我尝试使用基本类型如int或String:

public interface IRenderer
{
    function init(persons : Vector.<int>) : void;
    function render() : void;
}
  

类型1046:未找到类型或是   不是编译时常量:int。

我正在使用:

  • Flex 4.1 SDK
  • Flash Builder 4.0.1(我今天刚刚从adobe.com下载了它......)
  • Flash Player版本= 10.0.45

我尝试在Build Path中添加Flex SDK,但它也不起作用。

2 个答案:

答案 0 :(得分:2)

早期版本的FlashBuilder编译为Flash Player 9.x. Flash Player 9不支持Vector,并且当项目配置为以Flash Player 9.x为目标时,如果您尝试使用向量,FlashBuilder将显示该错误。看看Project&gt;属性,然后在侧栏中选择Flex编译器。如果Adobe Flash Player选项显示9.x.x,请将其更改为10.0.0。

答案 1 :(得分:2)

确保ActionScript构建路径/库路径中包含的playerglobal.swc是Flash 10.X.X版本。有时会加载错误的框架SWC