feb19.jp blog - life is creative!

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

ブックマークに追加する tags:    

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

2009年10月06日19:49

Webデザインブログ

「Flash CS5 Professional で iPhone アプリを作れるように」の関連エントリー

 iTunes Store(Japan)

コメントを投稿

トラックバック

このエントリーのトラックバックURL:
http://feb19.jp/mt/mt-tb.cgi/178

Navigation

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

Recently Entries
Mac でファイルの関連付けを変える(Mac で AIR アプリがアップデート出来ないを解決する方法)
ファイルを右クリックして「情報を見る」を選び、表示されたウィンドウの...
Mac OS X 10.6 Snow Leopard から入ってるフォント「Menlo」がコーディング作業にいい感じ
Xcode でコード書いているとき、Eclipse でコード書くより...
AIR で JSON 形式ファイルの入出力
AIR 祭り開催中。今回はファイル入出力。AS3 で扱っている Ob...
Adobe CS5 ティザーサイトオープン
カウントダウンが始まっています。いよいよ CS5 ですね。globa...
AIR でファイルがドラッグアンドドロップされたことを NativeDragEvent で検知する
最近また AIR が楽しい気がして触っているのですが、 Google...
iPhone アプリ "iBeat - BPM Counter" を発売しました & iPhone インタラクションデザインについて
BPM 計測アプリです。既に似たようなアプリはいくつか発売されている...
AS3 の演算子 ||= について
AS3 だけでつかえるものではないのですが、AS3 での動作を確認し...
iPhone SDK 「カテゴリ」について+NSString の空白文字を除去する
Objective-C では、高位のフレームワークで、低位のフレーム...
Flash CS4 で Flex SDK (mx パッケージ、クラス) を使う
Flex 用のライブラリとかを見ると mx パッケージとか使われてい...
Flash CS5 を予習 ~Text Layout Framework (TLF) 編~
Text Layout Framework (TLF) を使って、F...