【发布时间】:2011-11-23 20:48:25
【问题描述】:
我在一月份为Mozilla Game On 2010 competition 创建了一个HTML5 Canvas WebGL game(我知道已经很晚了——我直到昨天才发布它)。现在我想将它移植到 Flash ActionScript 3.0 以完成大学作业。
我精通两种静态语言,如 C/C++ 和 Java;以及 Python 和 JavaScript 等动态语言。不过我不知道 ActionScript,但因为它是 ECMAScript 的一个子集,所以应该很容易理解。
我想学习 ActionScript 3.0 中的编程,以便能够将我的游戏移植到 Flash 中。更具体地说,我想了解更多关于:
- ActionScript 与浏览器和服务器端 JavaScript 有何不同,以及基础知识。
- ActionScript 中的 OpenGL 编程(包括加载纹理、着色器等)。
- 如何使用类似 API 的 2D HTML5 Canvas 在 Flash 中创建 HUD(在我的游戏中,我有 2 个画布,一个用于 3D 游戏,另一个用于平视显示器)。
- 支持 ActionScript 中的矢量和矩阵计算。
- 如何在 Flash 中加载音频和精灵等资源。
如果您能给我提供一个页面链接,我将不胜感激,我可以通过该链接了解有关这些主题的更多信息。更直接的动手方法会更好。
如果您能检查我的 JavaScript 源代码并建议我解决此问题的最佳方法,那将会更有帮助。
main game engine 的代码和game 本身可以在我的Github repository 中找到。
【问题讨论】:
-
为什么要将 HTML5 移植到闪存。用例是什么?
-
Flash 真的很烦人,我同意。但是,我的大学已经过时了。讲师不接受Flash以外的任何多媒体。别问我——教育系统很烂! =(
-
糟透了:\。编写与那些 flash -> html5 编译器相反的内容。然后在html5中做
-
是的,我知道。 HTML5 比 Flash 更好。但是,它不会让我在大学里获得分数。当我了解更多相关信息时,也许我会创建一个 SWF 到 SVG + Canvas 转换器。
标签: javascript actionscript-3 html5-canvas webgl porting