FlashでiPhoneアプリ開発。に向けて準備しよう!
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の発売を待とう。。。
※ざっくり訳したので誤訳ありましたらすいません。