apache-flex flash builder 4.6.如何在windows中构建air 3.3 sdk

uinbv5nw  于 2022-11-01  发布在  Apache
关注(0)|答案(2)|浏览(140)

我已经在www.example.com中一步一步地做了这http://forums.adobe.com/message/3924433。
我知道现在的flash播放器是11.3,版本是16,我也试着在air-config.xml,airmobile-config.xml,flex-config.xml中修改和。
但是当我创建一个移动的项目时,它说“air 33不支持移动项目。
我可以通过更改.actionScriptProperties中的flexSDK来使用air 33 sdk,并且项目成功运行,但我无法打开设计视图,它显示“不支持设计模式-SDK版本不兼容”

ukxgm1gy

ukxgm1gy1#

丹尼尔Albu提供了一些用于覆盖SDK的good instructions

  1. Download the AIR SDK
    1.从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)

1.复制当前SDK文件夹(4.6.0文件夹),并将新文件夹的名称更改为4.6.0_AIR3.3
1.使用新加载的AIR 3.3 SDK覆盖新的SDK文件夹(4.6.0_AIR3.3)。您应该批准在此过程中从操作系统收到的所有覆盖通知。
1.重新命名新的SDK -移至新的SDK目录(4.6.0_AIR3.3),然后编辑flex-sdk-description.xml。将标签内的值变更为Flex 4.6.0(AIR 3.3)。
1.添加新的“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”文件放入其中。
1.将AIR 3.3 SDK添加到Flash Builder中,进入项目-〉属性-〉Flex编译器;选择“配置Flex SDK”;点击【添加】按钮,选择我们的新文件夹;在“其他编译器参数”文本字段中添加“-swf-version=15”
1.配置AIR项目。通过添加以下标记,将X-app.xml中的命名空间设置为3.3:

<application xmlns=”http://ns.adobe.com/air/application/3.3“>

1.对于基于Web的Stage 3D,更新html模板index.template.html,在第48行附近添加params.wmode = "direct";

tkqqtvp1

tkqqtvp12#

关于欺骗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配合使用。

相关问题