feb19.jp

Nobuhiro Takahashi
Designer / Engineer

Flash CS5 Professional で iPhone アプリを作れるように

Flash CS5 Professional で iPhone アプリを作れるように

アメリカで開催されている Adobe MAX 2009 にて CS5 がお披露目。来年 4 月に本国で発売という噂も(なので日本は 5 月ぐらいに発売?)・・・。肝となるのはやはり iPhone アプリを開発することの出来る機能が追加されることでしょうか。Objective-C でいつでもどこでも登場する謎の @ マークに悩まされていたあなたも(僕も)サクサク AS3 で開発が可能。

まずは公式情報。
Adobe Labs - Adobe Flash Professional CS5
Adobe Labs - Adobe Flash Professional CS5: Applications for iPhone
Developing for the Apple iPhone using Flash | Adobe Developer Connection

ここの情報を読んでいると、どうやら AS3 を LLVM(中間言語)に変換して、それを iPhone App 形式にするっぽいです。

ってことは、iPhone SDK を使うのではなくて、Flash for iPhone に用意されたマルチタッチや各種センサー、マイク、カメラとかの ActionScript ライブラリ(API)で完結するってことでしょうね。flash.events.TouchEvent みたいなのが用意されているということでしょうか。(Windows 7 も各種センサー API を提供するということなので、iPhone のためだけに用意する API、というわけではないのでしょうし)

ってことは 3D っぽいアニメーション作ったからとはいえ、Open GL ES に変換してくれるというほどでもないからそんなに早くは動かないだろうし、楽器アプリを作ろうとしても、Audio Units レベルほどのレイテンシーを低くすることも無理でしょう。

とはいえ小さいオブジェクトのアニメーションや、描画エリアの小さい動きならばわりとサクサク動かせたりするのでしょうか。ためしに「That Roach Game」という Flash CS5 をつかって作られたとされる無料のゲームがあったのでちょっと試してみましたが、なかなか動いていますね。昔の Flash ゲームみたい。ゴキブリをタッチしてつぶすって発想がまた。。僕の iPhone は、iPhone 3G S ですが、フレームレートは 24 ぐらい出ているのかも?ここで iPhone の GPU を使用して、結構頑張れるよ、みたいなこと書いてありますね。

That Roach Game

そしてもちろん Cocoa Touch のコンポーネントも使うことも無理でしょうから、たとえば TableViewController みたいなのを作る場合は AS で自作するか、あわよくば、それっぽい Adobe 製のコンポーネントが用意されている、ということになるかな?

これは最近発表された AIR 2.0 が iPhone に乗る、と解釈した方がすっきりするかも。

ただこれは面白い事になってきた気がします。

次期 Flash Player となる 10.1 は、ケータイでフル機能が動くようになるということだし(ケータイキャリアの思惑やデバイスの問題でもろもろのセキュリティや何かしらの制限はかかるだろうけど)、いよいよケータイでの視覚表現が本格化してきた気がします。

Flash CS5 は Windows でも動くから、これで Windows でも iPhone アプリの開発が出来るようになるというわけだけど、さすがに iPhone のアプリを実機で動かすには Apple Developer Connection でライセンスを買い、Xcode のオーガナイザからしかテストの転送が出来ないから、結局 Mac を買わないといけなくて、Apple ニンマリ?

とりあえず Apple のデザインガイドラインにそぐわなくてリジェクトとかされないように、Apple の資料を熟読したり、まだまだ Objective-C ベースで Cocoa Touch の作法とかもろもろ、iPhone 開発ノウハウを勉強しておいたほうがいいかも。

参考:『iPhone』アプリの作成が可能な『Flash Professional CS5』登場 - japan.internet.com 携帯・ワイヤレス
http://japan.internet.com/allnet/20091006/10.html
待望のニュース!Flash CS5 で iPhone アプリが開発できる(Flash CS5最新情報の翻訳も) | ClockMaker Blog
http://clockmaker.jp/blog/2009/10/flash-cs5-iphone/
携帯でも動くフルFlash Player、Adobeが発表 - ITmedia News
http://www.itmedia.co.jp/news/articles/0910/05/news045.html

Tweet Share Bookmark

Navigation

prev: Flash Develop に見切りを付けて Flex/Flash Builder Eclipse plugin を入れるプレイ
next: AS3 の FileReference.upload() の使い方と注意すべき点

Recently Entries