我似乎在actionscript 3中的Vector类遇到了一些问题
在Flex项目或ActionScript项目中,可以执行此操作
var v:Vector.<String>;
但是当我在Flex库项目中做同样的事情时(创建一个SWC) 然后我在那行代码上得到以下错误 1046:未找到类型或不是编译时常量:字符串。
所以当使用Flex Library Project时它会失败......但是当我用compc编译同样的东西时没有问题
任何想法为什么只有图书馆项目抱怨Vector?
顺便说一下,这种情况发生在Vector声明中,而不仅仅是String
var v:Vector.<String>
var v:Vector.<Number>
var v:Vector.<Object>
等等,都失败了......
(我正在使用flex 4 sdk)
答案 0 :(得分:1)
您可能需要最新的Player Globals SWC:http://labs.adobe.com/downloads/flashplayer10.html
与this问题类似?
答案 1 :(得分:1)
添加:
“ - 目标玩家10,0,0”
在“属性 - &gt; Flex库编译器 - &gt;其他编译器参数!
下然后它适用于Flex B. 3
答案 2 :(得分:0)
检查您是否正在发布版本flash&gt; = 10
答案 3 :(得分:0)
好吧,在Flex Builder 3中似乎无法为Flex库项目指定最小化的Flash播放器版本,这就是它无法正常工作的原因。
我在Flash Builder 4中测试过相同的东西,现在可以指定播放器版本,可以编译Flex库项目。
答案是Tegeril和Patrick,你把我推向正确的方向。
答案 4 :(得分:0)
确保将“-target-player”编译器参数设置为“10,0,0”。
答案 5 :(得分:0)
在Flex Builder 3中添加“-target-player 10,0,0”会出现错误“配置变量'target-player'只能设置一次”。
要解决此问题,请在Project中添加以下行 - &gt;属性 - &gt; Flex库编译器 - &gt;其他编译器参数
-dump-config "C:\Program Files\Adobe\Flex Builder 3\sdks\3.5(AIR 2.0)\frameworks\flex-config.xml" -target-player=10
这会转储当前的配置设置。