1

我有一些示例 fla 内容,我无法通过交互将其转换为 HTML5

我尝试的是

  1. Google Swiffy --> 提供交互 [不完整] 但没有声音。问题是它适用于小于 1 MB 的内容

  2. CreateJs 工具包 --> 最初我遇到了 jsx 错误,但我通过删除元素名称中的特殊字符来清除它们。但是我没有获得交互性的情况[意味着我无法使用鼠标事件或点击

  3. Flash Pro CC 中的 HTML5 Canvas --> 即使在这里我也得到了相同的结果。

我错过了什么吗?

4

2 回答 2

3

你真的没有错过任何东西。Flash 的 HTML 转换不会将 AS3 转换为 JS(如果可以,那就太好了)。在这种情况下,您必须使用 JS 编写交互。

于 2015-02-21T20:29:55.413 回答
0

听起来您正在使用Google 的在线 SWF-to-Swiffy 转换器,它有 1MB 的限制。如果您有 Flash Pro CS5 或 CS6 以及原始 FLA 文件,则有更好的方法。尝试这个:

  • 下载 Google 的 swiffy 生成器并将其安装在您的 Flash Pro 中(仔细阅读说明)
  • 打开您的 FLA 并找到在 swiffy 文件中不播放的声音 - 很可能它们被设置为流式声音(Swiffy 不支持流式音频),因此将它们更改为事件声音
  • 但是,导出到 Swiffy 的循环事件声音只播放一次(它们不会循环),因此如果您需要它们,请从 FLA 导出声音(作为 .wav),并根据需要将其复制并粘贴到一个新的.wav 文件并重新导入
  • 全部完成?现在使用命令从 Flash Pro 导出 -> 导出为 HTML5 (swiffy)

注意: Google 的 Flash Pro 的 Swiffy 扩展程序无法与 Creative Cloud 一起使用,并且在移动设备上无论您做什么都将没有音频- 由于移动设备对未经请求的大文件预加载的限制,声音似乎只能在台式电脑上工作。

于 2015-02-28T08:37:17.400 回答