iPhone Apps built with Flash CS5!!
昨日、iPhone以外の携帯電話およびPC環境で同一のSWFが動作するFlash Player10.1が発表されましたが、今日それに勝るとも劣らない大きな発表がなされました。
次期バージョンFlash CS5にて、iPhone用ネイティブアプリケーションとしてプロジェクトのエクスポートをサポート、つまりFlashでiPhoneアプリケーションの作成が可能に
iPhoneアプリケーションが作成できるCS5は今年末にパブリックベータ開始。すでに、Fickleblox、Chroma Circuit、Red HoodなどいくつかのアプリケーションがFlashを使って作成され、iTunes ストアで公開されています。
現状わかっている情報としては以下の通りです。
- iPhoneエクスポートはアドビが開発したLLVMのActionscript3フロントエンドを利用することで、AS3をARMのアセンブリコードにコンパイル。
- 100% iPhoneネイティブなアプリケーションで、アプリケーションにはインタープリタコードやFlashのランタイムは一切含まれない
- サポートするiPhone SDKのバージョンは3.0以降、もちろん実機にインストールするにはiPhone Developer Programに加入する必要あり。
- AS3.0のみをサポートし、1.0, 2.0は動作しない
- iPhoneのハードウェアアクセラレーションは使用可能。(詳細は後日発表)
- Flash 10、AIR2.0のAPIをサポート
- HTMLの埋め込み、RTMPE、ASを含むSWFの動的ロード、PixelBenderフィルター、マイクおよびビデオカメラへのアクセスするAPIは使用できない(もちろんiPhoneで動作しないAPI、たとえばドックのアイコンへのアクセスAPIなどは動作しない)
- SWFは動的にロードできるが、そのSWFに含まれるActionscriptは実行されない
- マルチタッチ、スクリーン回転、フォトライブラリへの保存、加速度計、GPS、カット/コピー/ペーストはサポート
- アプリケーション内のフォントはHelvetica 14ptをベースラインとする。Helvetica、Times New Roman、Courier Newはそれぞれのフォントにマップされる。
- デバイスフォントは、Helvetica, Arial, Verdana, Trebuchet, Tahoma、Times New Roman, Georgia、Courier New, Courierが使用可能
- H.264ムービーはiPhone標準のプレイヤーを介するすることで再生可能。アプリケーション内で再生は不可
- FlexでもiPhoneアプリケーションは作成可能だが、推奨はしない。Mobile Flex Frameworkを開発中。
- スクリーンサイズは320x480(ランドスケープ時は480x320)。上部にステータスバーを配置する場合は20pixelとられるため、320x460(ランドスケープ時は480x300)
- iPhone シュミレータではFlashで作られたアプリケーションは動作不可
- iPhoneネイティブのUI(UIKit)はFlashで作られたアプリケーションでは使用不可
- 作成したアプリケーションは通常のiPhoneアプリケーションと同じく、iTunes Connect経由でサブミットし、AppStoreで配布される
と言ったところ。問題となるパフォーマンスはObjective-Cで開発されたものより若干劣るようですが、FlashエキスパートにiPhoneアプリケーション開発の道を開いた意義は非常に大きいです。UIが標準のものと異なるため、そのギャップを埋める努力や何よりもパフォーマンスを向上させることがキーとなるでしょうが、本当にこれからどんなものが出てくるのか非常に楽しみでなりません。ひとまずは今年末のパブリックベータに期待です。
Link :: Application for iPhone FAQ
The Essential Guide to iPhone Application Development for Flash Users
posted with amazlet at 09.10.06
James Eberhardt Gabe Sawhney
friends of ED
売り上げランキング: 80766
friends of ED
売り上げランキング: 80766
[Tue, 06 Oct 2009 12:25:00 +0900]
edited by tomo





MY DELICIOUS
COMMENTS
blog comments powered by Disqus