开发 Flash 应用程序的最佳开源工具是什么?什么是开始学习的最佳场所?

What are the best Open Source tools for developing Flash applications? What are the best places to start learning?

就工具而言,我知道 Haxe、MTASC 和 swfmill。你能提供任何与其中任何一个相关的成功或恐怖故事吗?还有其他我应该调查的吗?

关于学习,Adobe Developer Connection 似乎包含了不错的参考资料,但教程都假设读者使用的是"Adobe Flash"产品。有没有针对开源用户的教程?

Flash 9/ActionScript 3 与 Flash 8/ActionScript 2 相比有哪些优势?我认为 Flash 8 的部署仍然比 Flash 9 更广泛,并且得到开源 Flash 播放器的更好支持,这是否正确?


在工具方面,FlashDevelop 非常好(而且免费)。事实上,整个 osflash.org 网站非常令人印象深刻和彻底。


Flash Develop 是一个很棒的 IDE:http://www.flashdevelop.org/wikidocs/index.php?title=Main_Page


如果您打算以移动设备(或 Wii)为目标,您可能希望坚持使用 Flash 7。

Adobe 仍然没有可用于这些(嵌入式/移动)平台的 Flash 9 SDK。最新的 SDK 是支持 Flash 8 的 FlashLite 3。

不过,在 07 年 10 月之前或前后构建的任何东西很可能仍会使用 Flash 7 SDK。

当然,如果您只是为 Mac/Win/Linux 开发,那么这些都不重要。

我一直认为,如果您不需要任何新功能或错误修复,通常最好坚持使用稍旧但更兼容的版本。这几乎适用于任何开发。


"Am I correct in thinking that Flash 8
is still more widely deployed than
Flash 9, and better supported by the
Open Source flash players?"

担心开源播放器没有多大意义,因为很少有人使用它们。据我所知,没有任何开源播放器支持 Flash 8——我认为它们都是 6/7 版。有适用于 Windows/Mac/Linux 的官方 Flash 9 播放器和各种其他设备支持旧版本或 FlashLite。例如 Wii 和 PS3 支持 Flash 播放器 7。


另一个旧工具:Ming。看起来它还活着。

部署 Flash 7/8/9:请参阅 Adob??e 统计数据:Adobe Flash Player 版本渗透。不过,我不太清楚这些数字意味着什么,我想它们意味着以 Flash 7 为目标的 Flash 小程序具有 99% 的渗透率(即从 7 到 9 产生读者),而以 Flash 9 为目标的那些具有 97.7% 的渗透率,仍然是一个很高的数字。

我是否应该尝试开始为 Flash 编码,我想我会直接使用 AS 3(更好的 OO 支持,更好的性能)。

PS.:我看到你提到了开源播放器。我不知道他们的渗透率,但我担心它非常低。


从开发的angular来看 - 我会像瘟疫一样避免 actionscript 2(除非它当然是您要求的一部分……也就是说,您的客户需要瘟疫)。

它已经过时了,没有被积极开发(即 Adob??e 没有在 AS2 代码库上投入更多精力),而且你学到的大多数东西(比如为什么你必须使用 .createMovieClip() 来实例化一个对象)是不会延续到您的 AS3 开发中的东西。