About

<#TEMPLATE_INCLUDE_NINEPAGE_ABOUTME#>
  • May

    2

    如果从 AS2 时代就已经接触 Flash 开发,并使用开源编译器,那么一定用到过 MTASC (MOTION-TWIN ACTIONSCRIPT 2 COMPILER)、 SWFMILL(XML2SWF 和 SWF2XML)、SWFToolsFlashDevelop 等这些最为经典的 Flash 开源开发工具。

    MTASC 主要功能为编译 AS2(可以在 AS3 时代也可以明确的称它为 MTAS2C )代码,是大名鼎鼎的 HAXE 的前生。HAXE 几乎继承了 MTASC 的所有功能与优点,并且编译速度更快,更具有跨平台性(跨语言编译)。

    SWFMILL 主要功能为组织管理时间轴和库元件,虽然它提供了 AVM2 的兼容性,允许编译成 AS3 文件(在 move 标签中需设置 version="9" 以及 as3="1"),但在 AS3 时代,随着 HAXE、NEKO、HXSWFML等更为优秀的工具的发布,HXSWFML 已经完全可以成为 SWFMILL 的继承者。

    FlashDevelop 编码环境经常与 MTASC、SWFMILL 一起使用,利用它们作为 AS2 的编译器,而现在 FlashDevelop 往往与 AS3 的一些开源工具相结合,比如 Flex SDK 等。

    SWFTools 提供了大量的套装工具用于编译、转换、创建、合并、修改 SWF 文件。既便是在 AS3 时代也很难找出如此强大开源的套装工具集,因为它已经兼容了 AS3(如 SWFC、AS3Compile等套装工具)。