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

时间:2020-03-06 14:55:40  来源:igfitidea点击:

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

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

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

解决方案

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

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

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

Flash 7/8/9的部署:请参阅Adobe统计:Adobe Flash Player版本渗透率。不过,我不太清楚这些数字的含义,我想他们的意思是,以Flash 7为目标的Flash applet的普及率为99%(即从7到9生成阅读器),而以Flash 9为目标的applet的普及率为97.7%,仍然是一个很高的数字。

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

PS .:我看到我们提到的是开放源代码播放器。我不知道他们的渗透率,但我担心它的普及率很低。

"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 Player 7.

如果我们要定位移动设备(或者Wii),则可能要坚持使用Flash 7.

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

不过,07年10月前后左右的所有构建都仍很可能仍在使用Flash 7 SDK。

当然,如果我们仅针对Mac / Win / Linux开发,那么所有这些都不重要。

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

从开发的角度来看,我会避免像瘟疫这样的动作脚本2(除非这当然是我们要求的一部分……也就是说,客户需要瘟疫)。

它很旧,没有被积极开发(例如,Adobe没有在AS2代码库中投入更多精力),并且我们学到的大多数东西(例如为什么必须使用.createMovieClip()来实例化一个对象)都是可以不会延续到AS3开发中。