什么是开发Flash应用程序的最佳开源工具?什么是最好的开始学习的地方?
就工具而言,我知道Haxe,MTASC和swfmill。我们能提供与任何其中一个有关的成功或者恐怖故事吗?还有其他我应该调查的吗?
关于学习,Adobe Developer Connection似乎包含了不错的参考资料,但是所有教程均假定读者使用的是" Adobe 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开发中。