FlashCS5でiPhoneアプリの開発が出来る
という発表があったようですね。

iPhoneアプリ開発のためだけにMacを買おうかどうか迷ってた僕には朗報!
(かと思ったらiPhoneへの転送にMacがいるって噂も、、、やっぱり買うしかないか)


Adobe Labs に開発者向けの情報がちょっと出てたのでまとめてみました。
-------------------------------------------------

こちらの「Development」の項目の一部を抜粋してざっくり和訳したものになります。

●iPhone用FLASHコンテンツを作るのに必要なツールは?
Adobe Flash Professional CS5

●開発に必要なOSは?
Adobe Flash Professional CS5 に対応しているOS(Mac、Windows)

●Flashで作ったアプリに対応しているiPhoneのOSバージョンは?
iPhone OS 3.0 か それ以上

●iPhoneでの実行パフォーマンスはどのくらい?
iPhoneやiPod touchはたいていのPCのCPUより遅いので、
コンテンツの実行速度も、PCより遅いスピードになってしまう。
どのくらい違うかは、コンテンツの内容やiPhone、iPod touchのバージョンによって異なるので
早い段階で実機テストした方がよい。

●iPhone上でのFlashコンテンツのテストに必要なものは?
・iPhone developer programのメンバーであること
・iPhone developer certificateを持っていること

~略~

●どのバージョンのFlash Playerに対応?

Flash Player 10 や Adobe AIR 2.0 で使われている Flash Runtime がベース。

●どのバージョンのActionScriptに対応?
as3。as1、2は動作しない。

●今まで作ったFlash用のコードをiPhone用に利用できるか?
as3で書かれていて、iPhoneで使えないAPIや機能を利用していないものであれば利用できる。
ただ、iPhoneとPCのCPUでは大きなスピードの違いがあるので、iPhone用に最適化する必要がある。

~略~

●iPhoneアプリの開発の際に使えるFlash Runtime APIは?
Flash Player 10と Adobe AIR 2.0 のAPIは大体利用できる。
ただ、制限されるものもある。たとえば、

 ・Embedded HTML content
 ・RTMPE
 ・ActionScriptを含むSWFの動的なロード
 ・PixelBender フィルタ
 ・マイクへのアクセス
 ・ビデオカメラへのアクセス

~略~

●外部SWFの動的なロードはできるのか?
可能。ただ、SWFに含まれるActionScriptは無視される。

●Flashから使えるiPhoneのAPIや機能は?
 ・マルチタッチ
 ・画面の回転
 ・Photo Libraryへの画像保存
 ・加速度センサー
 ・位置情報
 ・カット / コピー / ペースト

~略~

●FLASHからH.264 ビデオは利用できる?
ネイティブのiPhone video playerを利用してFlashコンテンツからビデオを再生できる。

●iPhoneアプリの開発に、Flex Frameworkを利用できるか?
できることはできるけどオススメしない。
Flex frameworkはデスクトップの環境で実行するのに最適化してあるから。
mobile Flex Framework使うといいかも
http://labs.adobe.com/technologies/flex/mobile/

●iPhone用コンテンツではどのフォントが使えるのか?

Helvetica を 14ポイントで使うと綺麗

下記のフォントが使える
_sans  :  Helvetica
_serif  :  Times New Roman
_typewriter  :  Courier New

あと、下記のデバイスフォントが使える
Sans-serif : Helvetica, Arial, Verdana, Trebuchet, Tahoma
Serif : Times New Roman, Georgia
Fixed-width : Courier New, Courier

●マックのiPhone simulator上で、FLASHで作ったコンテンツを見れるか?
見れない

●Flashで作ったiPhoneコンテンツからiPhone OSのコントロールはできるか?
できない

●iPhone用のコンテンツは、どのサイズで作ったらいいか?
フルスクリーンモードでは
320 x 480 (480 x 320 landscape mode)
ステータスバーを出した状態では
320 x 460 (480 x 300 landscape mode)

-------------------------------------------------

マルチタッチとか 加速度センサーとかわくわくしますね。
とりあえずiPhone買って、CS5の発売を待とう。。。

※ざっくり訳したので誤訳ありましたらすいません。
 

HTML5飯