首页 > Flash/As3/Flex > 11款开源的Flash开发工具(编译器)
2010五月17

11款开源的Flash开发工具(编译器)

Adobe Flash Builder(或Flex Builder)在智能编码,交互式逐步调试和用户界面布局、外观、和RIA行为设计提供了很多强大的特性。但是Flash Builder 4高级版售价高达699美元,Flash Builder 4标准版也要249美元。事实上,这对于初学者和只想试试的人来说是不必要的。不过,别担心!本文将介绍11款免费的开发工具(编译器),这样你就不必购买Adobe的软件来创建flash内容了,而且他们都是开源的!

Apparat(GNU宽通用公共许可证)
Apparat是使用Scala编程语言组织和维护的一个为创建ABC,SWC和SWF(ActionScript语言)文件的框架。主要目标是支持多内核架构和有效的DSL语法来操作ActionScript字节码。

Eclipse IDEFlex SDK
我们都知道,Flash Builder和 Flex Builder都是基于Eclipse的。我们可以找到很多介绍如何将Flash整合到Eclipse中的方法。

FlashDevelop(MIT许可)
FlashDevelop是一个基于Microsoft Windows .NET 2.0框架的免费的和开源的(MIT许可)源代码编辑器,支持Windows XP,Windows Vista和Windows 7。它提供了强大的ActionScript编码的支持:
•支持三种语言:ActionScript 2, ActionScript3与MXML和HaXe。
•高效的ActionScript代码编辑(智能感知)和代码生成器。
•对XML,MXML和HTML的支持
•代码导航(跳转到声明的位置),只需按F4/Shift-F4。
•易于集成Flash和命令行编译器,只需使用Ctrl + Enter键编译。
•集成工程管理来处理所有的工程文件,属性和文件。
•智能工程模板快速开始使用。
•即时使用MTASC或MXMLC来编译,使用自定义的@mtasc或@mxmlc标签。
•易于使用的API上下文搜索。
•自定义的图形用户界面AS2API及ASDocs文件发生器。

FlashCommand(MIT许可)
FlashCommand是一个用python写的命令行工具,可以进行Flash创作将fla编译成SWF。如果您想要知道更多请点击这里

HAXE(GNU通用公共许可证)
haXe(和hex发音一样)是一个开源的编程语言。你可以将一个haXe程序编译成a.swf文件。haXe编译可以支持FlashPlayer 6至10,不管是“老”的Flash 8 API,还是最新的AS3/Flash 9以上的API。haXe提供了非常良好的性能和语言功能来开发Flash。

MING(LGPL协议的核心库和公用事业的GPL)
MING是一个用来生成Adobe Flash(swf)文件的库,以C语言编写,并包括一些有用的功能来处理swf文件。它的封装性使得它能在C + +,PHP,Python,Ruby和Perl中使用。

MTASC(GNU通用公共许可证)
MTASC是第一个ActionScript 2的、开源的、免费的、命令行编译器,他是Motion-Twin公司用Objective Caml编写的。它可以用很短的时间编译大量的as类文件导出相应的SWF字节码,而不需要依靠Adobe Flash或其他工具。MTASC的速度也远远超过了Adobe Flash中的ActionScript编译器。

Open Dialect(GNU通用公共许可证)
Open Dialect是一个开源基于Flex的Flash IDE,由GPL发布。Open Dialect是使用C#.NET 2.0框架编写,并已通过Mono和GTK +移植到Linux和OSX的一部分。这个项目的最终目标是创建一个工具,可以用于创建Interactive Learning Environments(交互式学习环境),来与System Dynamic Models(系统动力学模型)在互联网上互动。

OpenLaszlo(通用公共许可证)
OpenLaszlo的是一个为了RIA发展和传播的开源平台。它遵循Open Source Initiative-certified Common Public License(开放源码倡议认证的通用公共许可证)。 OpenLaszlo使用它自己的编译器导出文件。

Swfmill(GNU通用公共许可证)
Swfmill是一个开源的xml2swf和swf2xml处理器。它最常用的功能是组织素材库,包括图片(PNG和JPEG格式),字体(TTF)或者其他用MTASC或haXe编译的SWF文件,尽管Swfmill也可用于导出简单或者复杂的SWF。
•围绕XSLT / EXSLT处理器创建(libxslt)
•输入和输出的XSLT转换可以是XML或二进制的SWF
•XSLT命令导入PNG,JPEG,TTF和SWF,以及组织SWF的ID
•内置的“simple dialect”,以支持库的创建和建设简单的SWF

SWFTools(GNU通用公共许可证)
SWFTools是一套创建和操作SWF文件的软件工具集。这个工具集包括一些工具,用于读取SWF文件,结合它们,从其他一些内容创建(如图像,声音文件,视频或源代码)。它可以在Solaris,Linux操作系统(包括32和64位),FreeBSD,OpenBSD、HP – UX,Solaris、MacOS X系统和Windows 98/ME/2000/XP/Vista。

文章作者:纸口杯
本文地址:http://www.y513.com/201005179.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

本文目前尚无任何评论.

发表评论