如何使用Flash CS5开发iPhone/iPad应用程序

2010-09-15 17:18:06来源:cocoachina作者:

使用Flash CS5开发iOS应用

使用Flash CS5开发iOS应用

首先恭喜那些Flash设计高手们,如果真的不想使用Objective-C而直接设计发布你们的应用到iPhone/iPad上,你们的机会来了。下面简单说一下开发步骤:

1)打开Flash CS5,点击“文件”菜单,选择“新建”子菜单,如下图:

\


2)在“新建文档”的“常规”选项卡中选择“iPhone OS ”,如下图:

\


3)根据需要,把文档属性的大小设置成你需要的尺寸大小(之后可以开始制作设计Flash动画),如下图:

\


4)动画设计完毕,点击“iPhone OS设置”旁边的“编辑”按钮进入“iPhone 操作系统设置”,如下图:

\


5)在“iPhone 操作系统设置”的“常规”选项卡中输入文件名,应用程序名称,选择运行的设备类型,如下图:

\


6)在“图标”选项卡中为各种规格图片选择相应的图标文件(好象在XCode中没有提到48x48的尺寸,不知道Adobe公司搞错了没有),如下图:

\


7)在“部署”选项卡中选择或提供相应的开发证书,配置文件,应用程序ID,并选择部署类型,如下图:

\


8)点击底下的“发布”按钮,Flash CS5开始为你生成(编译?)相应用程序包,如下图:

\


9)生成结束时,会有相应的错误或成功提示信息,如下图:

\


10)如果是测试的话,这时候,你可以双击生成的*.ipa文件,会在iTunes中打开,把它同步到你的设备上进行测试。


这是一个在某些环境下可行的方案,我个人认为并不是最好的开发方案,因为生成的程序在效率和性能上还不是最理想的。




我把ipa文件包解压出来看了一下,文件夹内比我们平时在XCode下生成的多了两个文件夹,一个是“AppIconsForPublish”,里面有你 在Flash CS5选择的应用程序图标,但这些在程序文件夹(比如本例的HelloDavid.app)还有一分一模一样的(想不明白Adobe为何要生成多余的一 份,不占大小吗?难道Flash CS5的LLVM访问不到.app这层文件的文件?);另外一个是“META-INF” 文件夹,里面只有一个“AIR” 文件夹,“AIR” 文件夹内只有一个 application.xml 的文件。

看起来,LLVM已经被集成在程序文件(比如本例的HelloDavid)。我选择的是生成iPhone程序,不过发现文件夹内除了 MainWindow.nib 之外仍然有 MainWindow-iPad.nib 文件。
关键词:FlashiPadiPhone

赞助商链接: