Flash到HTML5失去交互性

时间:2015-02-21 19:48:11

标签: html5 actionscript-3 html5-canvas createjs google-swiffy

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

我尝试的是

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

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

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

  4. 我错过了什么吗?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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

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

NB: Google的Flash Pro Swiffy扩展程序无法与Creative Cloud配合使用,而在移动设备上无论您做什么都会有 NO AUDIO - 由于mobile restrictions on unsolicited big-file preloads,声音似乎只适用于台式机。