我已经一步一步地完成了它:http://forums.adobe.com/message/3924433。
我知道flash播放器现在 11.3 ,版本 16 。
我还尝试在air-config.xml,airmobile-config.xml,flex-config.xml中更改
但是当我创建一个移动项目时,它说“ air33不支持移动项目。”
我可以通过更改.actionScriptProperties中的flexSDK来使用air33 sdk,并且项目运行成功,但我无法打开设计视图,它显示“不支持设计模式 - 不兼容的SDK版本”
答案 0 :(得分:4)
Daniel Albu有一些good instructions用于覆盖SDK。
从Flash Builder目录中找到当前的SDK
Windows 32-bit: C:\Program Files\Adobe\Adobe Flash Builder 4.6\sdks
Windows 64-bit: C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.6\sdks)
制作当前SDK文件夹(4.6.0文件夹)的副本,并将新文件夹的名称更改为4.6.0_AIR3.3
使用新加载的AIR 3.3 SDK覆盖新的SDK文件夹(4.6.0_AIR3.3)。您应该批准在此过程中从操作系统获得的所有覆盖通知。
重命名新SDK - 转到新的SDK目录(4.6.0_AIR3.3)并编辑flex-sdk-description.xml。将标记内的值更改为Flex 4.6.0(AIR 3.3)。
添加新的“Playerglobal.swc”文件以添加对Flash Player 11的支持。Download the Flash Player 11.3 API file “playerglobal.swc”并将其放入新的SDK文件夹中。在新的SDK文件夹中,转到/ frameworks / libs / player /并创建一个名为11.3的文件夹,并在其中放置“playerglobal11_3.swc”文件。
将AIR 3.3 SDK添加到Flash Builder。转到项目 - >属性 - > Flex编译器;选择“配置Flex SDK”;单击“添加”并选择我们的新文件夹;在“其他编译器参数”文本字段中,添加“-swf-version = 15”
配置AIR项目。通过添加以下标记将X-app.xml中的命名空间设置为3.3:
<application xmlns=”http://ns.adobe.com/air/application/3.3“>
对于基于网络的Stage3D,请更新第48行附近添加index.template.html
的html模板params.wmode = "direct";
。
答案 1 :(得分:0)
关于欺骗Flash Builder所用的Flex SDK,我认为我发布了一个更好的解决方案,作为对Stack Overflow中此其他帖子的回答:
can i use design mode in fb 4.6 if I add apache flex sdk 4.9.1 as my compiler?
通过在Flash Builder 4.6类中修补字节来完成此技巧,然后,您可以将Flash Builder的可视化设计器与所需的任何版本的Flex SDK一起使用。