【问题标题】:Use the Flex 4.6 SDK in Flash Pro CS5.5?在 Flash Pro CS5.5 中使用 Flex 4.6 SDK?
【发布时间】:2012-11-28 16:15:46
【问题描述】:

我有一个 Flash Builder 项目的代码库,它从 Flash Professional 项目 swf 中加载资产,因此,它们共享相同的代码库进行编译(因此 FB 项目中的代码可以链接到 Flash 中的 MC亲)

问题是,我使用的代码中包含 Flex 4.6 代码(即内置 JSON 支持)。这在 FB 中构建得很好,但是当我更新 Flash Pro swf 时,我得到一个错误,可能是因为我有 Flex 4.6 代码并且 Flash pro CS5.5 没有使用 Flex 4.6 进行编译。 Flash pro 中有没有办法将 Flex 4.6 定位为构建器?

谢谢! -史蒂夫

【问题讨论】:

  • 您遇到的错误是什么?可能只是在 .FLA 中包含必要的 .SWC
  • JSON 不是 Flex 的东西……它是 Flash Player 11.x 的东西。在 Flash 中打开您的发布设置,并确保“目标”设置为 Flash Player 11 或更高版本。
  • 据我所知,没有办法让 Flash Pro 使用 Flex 编译器。 Flex 编译器做了一堆与框架设置相关的“魔法”。要在 Flash Pro 中使用 Flex 类,您必须自己执行完整的 Flex 框架设置,我不建议您尝试。 @dtudury 这不仅仅是添加 SWC。
  • @dtudury JSON 未定义
  • @JasonReeves 我没有选择目标 11.x...我在 CS5.5 中的高度是 10.2

标签: actionscript-3 flash apache-flex flash-builder flash-cs5


【解决方案1】:

其实为你找到了解决方案Adding player 11 support to cs5

【讨论】:

  • 这是我需要的。谢谢杰森。
【解决方案2】:

仅供您记录...在 11.x 之前,您必须包含 as3corelib.swc 以获取其 JSON 功能:https://github.com/mikechambers/as3corelib

【讨论】:

  • 我意识到这一点,但我正在与使用 11.x 和 Flex 4.6 的人合作,他们的源代码没有 as3corelib
  • 即使他们这样做了,找到你使用的 JSON 库也很烦人......我正在将我的答案更改为“升级你的 flash pro 版本”;)
【解决方案3】:

Flex SDK 4.6 在 /sdk/frameworks/projects 目录下附带了完整的源代码,由于源代码被分解为“项目”,您需要将项目合并在一起以将整个框架源代码放在一个逻辑源代码树下.

创建此源代码树后,您可以将其添加到 Flash 的编译路径中,以获得 Flex SDK 的好处。但如果您需要 Flex 仅仅是为了支持 JSON,那么 Flash Player 11 的目标将是一个更好的解决方案。

【讨论】:

  • -1; Flex Framework 不提供任何 JSON 支持;虽然它可以利用 Flash Player 的 JSON 支持。
猜你喜欢
  • 2012-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多