Adobe Flash和AIR SDKs都可以在Mac OS X和Windows上运行,所以,您完全可以在这两个系统上开发基于Starling的应用程序。Linux则暂时还没有支持(因为Stage3D暂时还没能在Linux上运行)
您可以将基于Starling的app部署在多个系统上:基于Starling的游戏可以在任何OS X或者Windows的支持Flash11的浏览器上运行。当然还有大部分的手机操作系统,Starling也不会放过!
注意:您必须使用AIR SDK 3.2或以上的版本部署您的移动端Starling 应用程序,因为3.2是第一个支持移动端Stage3D功能的版本!
在此,您可以找到所有Starling开发环境需要的列表: Adobe AIR 3 / Tech specs.
选择一个合适的IDE
您可以使用任何一个Flash IDE开发Starling!当然,Stage3D是一项相当新的技术,因此,您需要确认您使用的是最新的Flex SDK。
- Adobe Flash Builder: 从Flash Builder 4.6版本开始支持。
- PowerFlasher FDT: 一个相当不错的跨平台IDE,可以使用其免费版和商业版。
- FlashDevelop: 一个相当不错的开源Windows IDE。
- Adobe Flash CS: 使用Flash CS来开发Starling,请按照这些说明
安装Flex和AIR SDKs
开发Stage3D,您需要Flex SDK 4.6或以上的版本。您可以针对Flash浏览器插件;或者,您需要将您的应用部署到移动端设备,则您需要AIR3.2或以上的AIR SDK版本。
整合Flex和AIR SDKs
安装和使用一个新的AIR SDK,您需要覆盖已存在的Flex SDK。这对于Mac上的用户可能会有点棘手,因为OS X不会自动地整合文件夹。
- 复制您现有的Flex SDK文件夹;
- (文件夹位于Flash Builder 4.6,”sdks/4.6.0”)
- 然后解压新的AIR SDK到该文件夹;
- Windows下,只需要简单地将解压后的AIR SDK文件夹内的文件移动到Flex SDK文件夹(覆盖);
- OS X下,可在终端中使用ditto命令:
- ditto (这个命令会将一个复制后的src-dir文件夹整合到dest-dir文件夹中)
- 然后,更新您得IDE设置,并在创建工程的时候使用上面已经更改好的SDK
- 再次提醒:您只需要在部署目标为移动设备的时候需要AIR,如果部署目标位浏览器,您只需要Flex SDK。
下载Starling
下载包
为了开发Starling您第一步需要下载Starling压缩包。该下载包里面包含您所需要的东西全部东西:源码、一个编译后的Starling二进制代码和一个Demo工程。
当您需要创建一个以Starling为基础的游戏,您可以使用Starling SWC文件,或者直接将src文件夹引用到您的工程中。
GitHub
您也可以直接从GitHub上获得Starling。 here. 使用下面的链接:
git clone git://github.com/PrimaryFeather/Starling-Framework.git
当下载完成后,git会更新Starling到最新版本。