我正在开发一个应用程序,其中 2D 动画将通过实时相机预览显示。动画在透明背景上有 20-30 个对象,并且在动画期间相机预览必须可见。请注意,我正在接收完成的 SWF 动画并且必须在代码中重新创建它们或想出一种按原样显示它们的方法。
我研究了以下选项。 任何人都可以就如何在 Android 中显示或轻松地重新创建 SWF 动画提出任何建议吗?
OpenGL - 尝试了这个并成功了(基本动画在相机仍然可见的情况下运行),但要在 SWF 中重新创建复杂的运动和时间安排需要大量工作。仅仅重新创建一个 SWF 就需要一两天的时间,而且我有很多动画要重新创建。
Android 2D 动画 - 内置的动画类将使移动/计时更容易一些,但我仍然需要重新创建原始动画
WebView (??) - 是否可以在表面 View 上的透明 webview 中显示背景透明 swf?有没有人对 android 中的透明 SWF 有好运?透明 webview 似乎根据 (http://stackoverflow.com/questions/5003156/android-webview-style-background-colortransparent-ignored-on-android-2-2)
将 SWF 文件转换为电影并播放...使用透明背景?我无法想象这会奏效,并且在网上找不到任何东西表明这是可能的,但是......
如有任何建议,我们将不胜感激。谢谢!
最佳答案
以防万一其他人的任务是在 Android 应用程序中渲染/重新创建 Flash 动画 - 似乎别无选择,只能在 OpenGL 中重写动画。
关于Android - 显示 .swf 动画(按原样或转换为..?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7225624/