1

一家当地的运动服装公司聘请我为他们制作一个基于闪光的球衣颜色选择器之类的东西。他们想要它,这样用户就可以查看特定颜色的特定设计是什么样的。

现在,我绝不是一个伟大的开发人员(我 16 岁,但我知道我在 javascript、flash 和一点 AS2 方面的方法)但我最近注意到 Haxe 并认为它可能是一个很好的项目写进去并编译成一个swf。我不确定是否应该只使用闪存,或者是否应该使用 Haxe。

请问有人能够迭代使用 Haxe 或 flash 的优缺点吗?

提前致谢!


PS我确实有一份flash(由学校提供),所以这与我无关。

4

3 回答 3

6

由于缺乏替代品,我个人建议您使用 Haxe:

学习 AS2 真的不值得,因为它已经过时了。
学习 AS3 并不值得,因为 AS3 是一种相当糟糕的语言,并且自 4 年前发布以来一直停滞不前。

Haxe 发展迅速,而且它是开源的,让您有机会随心所欲地增强语言。它具有更强大、更具表现力的类型系统以及对函数式风格的更好支持。它是一种更丰富的语言,但也非常高级。我认为对于你这个年纪的你来说,这是一门非常值得一看的语言,因为它促进了许多概念和范式,同时隐藏了低级编程语言的复杂性。

使用 SWC,您可以在 Haxe 项目中使用使用 Flash IDE 创建的图形,以避免使用代码绘制所有内容。

问候
back2dos

于 2010-05-17T11:46:45.410 回答
2

鉴于您可以访问 Flash 工具,它们之间没有太多选择。

Haxe 通常被认为是更好的语言,它有一些巧妙的优化技巧(它比 Adob​​e 自己的工具更擅长生成字节码)以及“内联”和内存访问。另一方面,Haxe 最好在代码编辑器中使用,您的问题可能最好以图形方式解决。

老实说,我建议坚持使用 Flash。为什么要给小项目增加风险?

于 2010-05-17T09:54:38.950 回答
0

AS2 只会为您提供横幅作品,您应该避免进一步学习。
Flash 目标正在下降,因此尽管 adobe 可能正在将 as3 用于 Javascript 输出,但使用 Haxe 是明智的,因为它已经具有针对一系列目标的多功能性,并且是一种更好的语言。我建议使用 flashIDE 进行布局和图形,如果您的代码不太好,则使用 _up、_over 和 _down 标记的框架设置所有按钮状态。如果您导出为 swf,那么您可以将它与 haxe 代码一起使用,但可以看到结果(与 swc 不同)。文本字段尤其值得在 flashIDE 中设置正确的文本格式,并且只有在您确定需要时才使方面动态化。

短期而言,使用 as3 技能可能更容易获得闪存工作,因此两种方式都有优势。但事实上,使用 as2、as3 还是 haxe 并不重要(我建议在图形方面使用 flash IDE),但如果你想创建一个 javascript 版本,那么 haxe 似乎最明智。

于 2012-10-01T05:04:35.497 回答