我有一个使用 SWIFFY 转换为 HTML5 文件的 Flash 动画文件。这些文件正在播放WebView
,它们可以正常播放。
HTML5的动画很少,我想在Android本地在触摸事件上控制这些小动画。我想知道如何将这些动画暴露给 Android 层,还有其他需要的,比如 Javascript 或 JQuery 吗?
我想补充一点,我对 HTML5、CSS、JavaScript 和 JQuery 完全陌生。
任何帮助将不胜感激。
我有一个使用 SWIFFY 转换为 HTML5 文件的 Flash 动画文件。这些文件正在播放WebView
,它们可以正常播放。
HTML5的动画很少,我想在Android本地在触摸事件上控制这些小动画。我想知道如何将这些动画暴露给 Android 层,还有其他需要的,比如 Javascript 或 JQuery 吗?
我想补充一点,我对 HTML5、CSS、JavaScript 和 JQuery 完全陌生。
任何帮助将不胜感激。
如果我理解这个问题,你不能那样做,因为在 swiffyobject 中定义的动画成为一个更大的 svg 的一部分,然后由 swiffy 运行时管理。运行时本身只公开了一个小的 API,这有点受限制。我没有办法说“我的 swiffy.someAnimationWithin.doSomething()”
您可以做的是使用 stage.setFlashVars 将“消息”传递给您的 ActionScript,这当然也被翻译并由运行时播放。在此 ActionScript 中,使用 onEnterFrame 检查这些变量/消息,然后使用 ActionScript 更改它们的状态。动画还可以通过 ActionScript 的 getURL("javascript: mynamespaceObj.doSomethingScripty()") 或我相信 AS3 的 URLRequest(...) 与您的 JavaScript 对话