FlashLite2で作るメリット
F-siteでもお話させていただいたのですが 僕自身、最近はFlashLite2.0以降ってどう違うの? という問い合わせも多くあり、まとめてみました。 ■FlashLite2.0コンテンツの対象端末 まず、FlashLite2.0を対象とした場合、以下の端末が対象端末になります。 docomo705i 905iシリーズ以降の端末(FlashLite3.0~) auW4xシリーズ以降の端末(FlashLite2.0~) SoftBank81xシリーズ以降の端末(FlashLite2.0~) ■FlashLite2.0端末の普及率 残念ながら普及率は発表されていないので、現実的にユーザー数が多いだろうと思われる07年~10年のFlashLite搭載端末328端末のFlashLiteの対応状況を調べてみました。 端末で言うと、docomo 703i 903i以降 , au W4xシリーズ以降, 81xシリーズ以降 になります。 07~10発売済み端末の対応状況 注意:バージョンの普及率ではありません。 FlashLite1.155端末15.9% FlashLite2.x141端末43.9% FlashLite3.x132端末40.2% 2と3を合わせて84.1%ですので、かなりの割合である事がわかります。 参考までですが、自分が管理しているサイトの実際のアクセスベースで1.1が10%以下ですので、もうFL2で開発でもいいかと思います。 ですが、気をつけなければならないのは、docomoの契約数(09年12月現在)が、全体の50%以上ありますので、普及端末である、703,903の存在はまだ大きいのかなと思います。 FlashLiteの場合、PCの様にユーザー側でPlayerのバージョンを上げる事ができないので、 過去バージョンの乗った機種は対象端末から外れる、という事になります。 ■FlashLite2を使うメリット では実際、どんなメリットがあるのでしょうか? 1)ActionScript1 or 2で開発できる。 これが一番のメリットですね。 それによって使える以下の機能が大きいです。 ・htmlレンダリングが使える。 ex) デバイスフォントの途中でも色を変えられる。 デバイスフォントにアンダーバーが引ける。 ※逆に今までできなかったんかい!とツッコミが入りそうですが。。 ・_urlプロパティが使える。 a.swf?a=1&b=2とかの引数を_urlで取得して分解して使う。 FlashLiteの場合、外部通信はボタンアクションを使って行わなければならない為、 ユーザーにアクションを促さずパラメータを受け取れるのは大きいですね。 →確認した端末 docomo:N-08A(FL3.1),N-01A(FL3.1),N705i(FL3.0) au:CA001(FL3.0),W45T(FL2.0) SoftBank:821SH(FL2.0) 2)すこし大きい画面サイズで作れる。 →mixiアプリは240×320が多いです。が、ちょっとそれは大きすぎかと思いますが。。 3)メモリがたくさん使える。 →どのキャリアもだいたい3MBくらいある。 4)外部jpgをloadできる。 →1.1では、jpgをロードできないので、swfにする必要があった。 5)ムービーが圧縮できる。 [...]