我正在尝试使用Vector。在Flash Professional项目中,Person是自定义类。 Eclipse一直说它无法在括号中找到类型,即使我尝试使用基本类型如int或String:
public interface IRenderer
{
function init(persons : Vector.<int>) : void;
function render() : void;
}
类型1046:未找到类型或是 不是编译时常量:int。
我正在使用:
我尝试在Build Path中添加Flex SDK,但它也不起作用。
答案 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