1

我似乎对 actionscript 3 中的 Vector 类有一些问题

在 Flex 项目或 ActionScript 项目中,可以这样做

var v:Vector.<String>;

但是,当我在 Flex 库项目(创建 SWC)中执行相同操作时,我在该行代码 1046 上收到以下错误:找不到类型或不是编译时常量:字符串。

所以当使用 Flex 库项目时它失败了......但是当我使用 compc 编译相同的东西时没有问题

知道为什么只有图书馆项目在抱怨 Vector 吗?

顺便说一句,这发生在所有类型的向量声明中,而不仅仅是字符串

var v:Vector.<String>
var v:Vector.<Number>
var v:Vector.<Object>

等等,都失败了……

(我正在使用 flex 4 sdk)

4

6 回答 6

1

添加:

“-目标玩家 10,0,0”

在“属性 -> Flex 库编译器 -> 附加编译器参数!

然后它适用于 Flex B. 3

于 2010-03-03T10:52:30.923 回答
1

您可能需要最新的 Player Globals SWC: http: //labs.adobe.com/downloads/flashplayer10.html

类似这个问题?

于 2009-12-20T19:30:39.697 回答
0

好的,Flex Builder 3 似乎无法为 Flex 库项目指定最低要求的 Flash 播放器版本,这就是它不起作用的原因。

我在 Flash Builder 4 中测试过同样的东西,现在可以指定播放器版本,它可以编译 Flex 库项目。

感谢 Tegeril 和 Patrick 的回答,你把我推向了正确的方向。

于 2009-12-20T20:18:54.103 回答
0

检查您是否正在发布版本 flash >=10

于 2009-12-20T19:25:57.663 回答
0

确保将“-target-player”编译器参数设置为“10,0,0”。

于 2009-12-21T13:48:32.037 回答
0

在 Flex Builder 3 中添加“-target-player 10,0,0”会导致错误“配置变量 'target-player' 只能设置一次”。

要解决它,在 Project -> Properties -> Flex Library Compiler -> Additional compiler arguments 中添加以下行

-dump-config "C:\Program Files\Adobe\Flex Builder 3\sdks\3.5(AIR 2.0)\frameworks\flex-config.xml" -target-player=10

这将转储当前的配置设置。

于 2013-11-29T06:06:45.273 回答