用Flash CS5 开发 iPhone App

不久前,Apple发布了新的开发者协议,不再限制app的开发工具(https://developer.apple.com/appstore/guidelines.html),这意味着开发人员可以使用任何工具来开发app了!

没错,Flash可以开发iPhone App。这无疑是个是个大消息,无数的flash开发者,瞬间变成了app开发者。我们在也不需要学习复杂的ObjectiveC,我们只要会简单的flash as,甚至会用flash做动画,就可以发布app了!

Flash做app,真的这么容易吗,我们来看一下。

能做app的Flash版本是Flash cs5

打开Flash cs5,新建,会看到一个iPhone OS选项:



选择这个选项,会创建一个符合iphone屏幕大小的工程。

接下来就可以开始做flash啦,做完之后再回来看。

flash做完之后,选择File>iPhone OS Settings,会看到这个对话框:

这里可以配置一些选项:

  • Output file:输出文件名称
  • App name:显示在iphone上的程序名称
  • Version:版本号
  • Aspect ratio:横版还是竖版
  • Full screen:是否全屏,是否带iphone状态栏
  • Auto orientation:是否自动旋转视图
  • Rendering:是否使用GPU硬件加速。文档上说这个对性能影响很大,但在Hunter的试验中感觉区别不大。
  • Include files:包含的文件,如果需要增加其它资源,如xml数据,在这里添加。

然后看一下Deployment选项卡:



这里需要配置app需要的信息,最上面的p12文件是证书和私钥,需要在申请apple开发帐号的时候制作并导出,注意导出的时候一定要加密码,并把密码填写在下面,否则无法发布。

下面就是provisioning 文件,也是从apple开发帐号后台制作得到的。

可以看出,虽然开发工具变成了flash,对apple开发帐号的依赖还是没有变化,依然要交钱,依然要各种麻烦的证书和文件。

下面填上app id,然后选择一个与provisioning文件对应的发布方式就可以了。

后面还有一个Icon选项卡,可以配置app的图标,很简单,不再解释。

点击Publish(发布),这个过程比较慢,根据不同的发布方式,要好几分钟,耐心等待。

发布成功后没有什么提示,设置里的Output file已经生成了,这样,一个app就制作完成了!

FallHunter 做了一个简单的动画,装到机器上一看,运行起来明显比较慢,修改为GPU硬件加速后,没有明显的改观。也许是由于我的机器(iPone 3G)比较老的缘故。

总结一下,用flash做app,看来是可行的,并且更简单,但也有一些潜在的问题:

  • 性能很可能是一个重要原因,使得flash无法完全替代objC。
  • app文件尺寸比较大,一个简单的动画就需要好几M。

flash的官方文档给出了一些优化建议,但似乎并没有太多可做的。

或许,flash做app,并不想我们想的那样容易;也或许apple正是充分了解到这一点,才把标准开放。不管怎样,开放都是一件好事,更多的选择都是一件好事,这一定会带来更多更好的产品,也会带来更多竞争,最终推动整个行业发展。

3 thoughts on “用Flash CS5 开发 iPhone App”

  1. Есть такая услуга – добровольное медицинское обслуживание .
    Она предполагает, что пациент вносит небольшую сумму за то, что посещает врачей целый год БЕСПЛАТНО.
    Однако соцопросы показывают, что лишь 4% жителей города знают об этом.
    Почему так происходит?
    Да потому что клиникам выгоднее брать плату за каждый визит.
    А если честный врач посоветует добровольное медицинское обслуживание клиенту – это сулит ему увольнением.
    Эта информация уже спровоцировала множество скандалов, после того как информацию об услуге рассекретил один врач.
    Его уволили “по собственному желанию”, после того, как он посоветовал ДМО постоянному клиенту.
    Самое невероятное, что официальные положения по ДМО находились в открытом доступе, просто натыкались на эту информацию только случайные люди.
    Как отстоять свои права?
    О правилах предоставления услуги и обязанностях частных клиник можно узнать, просто вбив в Яндекс фразу: “добровольное медицинское обслуживание”.
    И именно обслуживание, а не страхование.

    34j5c6h86

Leave a Reply

Your email address will not be published. Required fields are marked *