【问题标题】:flash builder 4.6. how to build air 3.3 sdk in windows闪存生成器 4.6。如何在windows中构建air 3.3 sdk
【发布时间】:2012-07-24 11:07:51
【问题描述】:

我已经一步一步完成了:http://forums.adobe.com/message/3924433。
我知道flash player现在是11.3,版本是16。 我还尝试更改 air-config.xml、airmobile-config.xml、flex-config.xml 中的 and。
但是当我创建一个移动项目时,它说“air33 不支持移动项目。

我可以通过更改.actionScriptProperties中的flexSDK来使用air33 sdk,并且项目运行成功,但是我无法打开设计视图,它显示“不支持设计模式-不兼容的SDK版本”

【问题讨论】:

  • 设计视图很不幸地是专门针对 Flex SDK 的。我猜想更改 AIR 运行时的版本会使 Flash Builder 感到困惑,使其无法识别 Flex SDK;从而导致设计视图搞砸了。
  • 我解决了这个问题,我只是在 {air SDK}/flex-sdk-description.xml 中将版本“3.3”修改为“4.6.0”,然后我重新启动了 flash builder,所以我现在可以打开设计模式。谢谢!

标签: windows apache-flex sdk air flash-builder


【解决方案1】:

Daniel Albu 有一些 good instructions 用于覆盖 SDK。

  1. Download the AIR SDK

  2. 从您的 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)
    
  3. 复制当前 SDK 文件夹(4.6.0 文件夹)并将新文件夹的名称更改为 4.6.0_AIR3.3

  4. 用新加载的 AIR 3.3 SDK 覆盖新的 SDK 文件夹 (4.6.0_AIR3.3)。在此过程中,您应该批准从操作系统收到的所有覆盖通知。

  5. 重命名新 SDK - 转到新 SDK 目录 (4.6.0_AIR3.3) 并编辑 flex-sdk-description.xml。将标签内的值更改为 Flex 4.6.0 (AIR 3.3)。

  6. 添加新的“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”文件放入其中。

  7. 将 AIR 3.3 SDK 添加到 Flash Builder。转到项目-> 属性-> Flex 编译器;选择“配置 Flex SDK”;单击添加并选择我们的新文件夹;在“附加编译器参数”文本字段中添加“-swf-version=15”

  8. 配置您的 AIR 项目。通过添加此标记将 X-app.xml 中的命名空间设置为 3.3:

    <application xmlns=”http://ns.adobe.com/air/application/3.3“>
    
  9. 对于基于 Web 的 Stage3D,更新 html 模板 index.template.html 在第 48 行附近添加 params.wmode = "direct";

【讨论】:

  • 谢谢,我已经解决了这个问题。看我楼上回复的评论。 ↑
【解决方案2】:

关于在您使用的 Flex SDK 上欺骗 Flash Builder,我想我已经发布了一个更好的解决方案作为 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 一起使用。

【讨论】:

  • 欢迎来到 Stack Overflow!请不要发布其他 Stack Overflow 问题的仅链接答案。相反,投票/标记以关闭为重复,或者,如果问题不是重复的,定制此特定问题的答案。
猜你喜欢
  • 2013-06-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-16
  • 1970-01-01
  • 1970-01-01
  • 2014-03-12
  • 2018-05-27
  • 1970-01-01
相关资源
最近更新 更多