More Related Content
More from smallworkshop (12)
Flash Lite
- 1. Flash Lite
Flash Liteの仕様と簡単なデジタル時計
Katsumi Sekiya
- 2. Flash Liteについて
■Flash Liteとは
アドビ システムズ社の Macromedia Flash Lite は、Adobe Flash Player のモバイルデバイス用に設計されたバージョン。
2003年に発表されたdocomo505iシリーズなどから対応され始めました。
Flash Liteのバージョン
Flash Lite 1 には Flash Lite 1.0 と Flash Lite 1.1 という 2 つのバージョンがあり、まとめてFlash Lite 1.x と呼ぶ。現在バージョンは
1.0/1.1/2.0/3.0/3.1があります。
しかし現状ではまだ1.1が主流です。
なぜバージョン1.1なのか
現在携帯端末の中で最も多く対応している(普及台数が多い)バージョンが1.1だからです。
9ページ目に各キャリア、バージョンごとの仕様を一覧にまとめました。
※参考リンク(機種情報)
docomo
http://www.nttdocomo.co.jp/service/imode/make/content/spec/flash/
au
http://www.au.kddi.com/ezfactory/tec/spec/new_win/ezkishu.html
SoftBank
http://creation.mb.softbank.jp/
- 3. ■Flash Liteを作成するためのツール
Flash Liteを作成するためのツールバージョン毎に必要な作成ソフトが違います。
Flash Lite1.0、1.1コンテンツを作成する場合「Macromedia Flash MX2004 Professional」以降が必要。
Flash Lite2.0、2.1コンテンツを作成する場合「Adobe Flash CS3 Professional」以降または、「Macromedia Flash8 Professional」にパッ
チをあてることで作成が可能。また、「Adobe Flash CS3 Professional」には「Adobe Device Central CS3」という携帯端末をエミュレート
するツールが含まれています。
Flash Lite3.0、3.1コンテンツを作成する場合「Adobe Flash CS3 Professional」以降が必要。
「Adobe Device Central CS3」
Flash8の頃よりエミュレータが配布されるようになり、CS3では付属し携帯向けに設定してパブリッシュするだけで立ち上がりプレビューし
てくれるエミュレーター。(23ページで解説)
ドコモでは「iモード HTMLシミュレータ」というFlash Liteを含むHTMLをプレビューするドコモ専用のツールがある。
Flash Lite1.0、1.1コンテンツであれば、フリーソフトで作成することも可能。
「ParaFla!」、「Suzuka」
※参考リンク
ドコモ「iモード HTMLシミュレータ」
「ParaFla!」
- 5. 3.メモリの制限
Flash Liteに割り当てられているメモリの量はパソコン用のFlashに比べて貧弱。
キャリア バージョン 参考メモリサイズ
※機種毎に変動します
docomo 1.0 200~400KB
1.1 2MB程度
3.0 3MB程度
3.1 3MB程度
3.1 iモードブラウザ2.0端末 15MB程度
au 1.1 1MB程度
2.0 3MB程度
3.0 3MB程度
SoftBank 1.1 1MB程度
2.0 2MB程度
3.0 3MB程度
■なるべくメモリを使わず開発する
単純なオブジェクトで描画する。
メモリ管理・・・・Adobe Device Centralでヒープメモリをチェックしながらトライアンドエラーで対応。
- 7. 5.サウンド形式の違い
docomoではMIDI方式、auとSoftBankではヤマハが提唱した「SMAF」という携帯電話に向いたサウンド形式が採用されている。
キャリア バージョン 参考メモリサイズ
※機種毎に変動します
docomo 1.1~3.1 MIDI、SMF
3.1 iモードブラウザ2.0端末 MIDI、SMF、MP3
au
全バージョン SMAF(一部MIDI)
SoftBank
・MIDI形式では機種の音源を使用
・SMAF形式では波形データも扱える
・MIDI、SMAFのオーディオ形式は、Flashドキュメントに読み込ませることができない。
・編集する際に読み込ませるサウンドデータは何でも構わない。
参考リンク
Wav形式のファイルをSMAFへ変換するツール
Wave to SMAFコンバータ(無料)
http://smaf-yamaha.com/jp/tools/downloads.html#converter
■デバイスサウンドを使用する際に注意すべき点
サウンドの再生方法
・ストリーミング再生は出来ない。
・サウンドの再生方法(同期)は「イベント」または「開始」を使用する。
- 10. キャリアごとのFlash Liteの仕様
キャリア バージョン FlashPlayer 使用言語 容量制限 外部アクセス フォント 四方向キー
docomo FOMA 最大 100KB
1.0 Flash4相当 Flash4スクリプト 使用不可 20px or 24px 上下のみ
mova 最大 20KB
使用可能 12px or 24px
最大100KB
1.1 Flash4相当 Flash4スクリプト loadMovie()は、swf 機種により、16px 上下のみ
※外部load分含む
のみ読込み可 20pxも可能
最大100KB
3.0 Flash7相当 ActionScript1.0,2.0 使用可能 スケラーブル 上下のみ
※外部load分含む
最大100KB
※外部load分含む
3.1 Flash8相当 ActionScript1.0,2.0 使用可能 スケラーブル 上下のみ
※ボタンアクションの場合、
1セッションにつき100KB
最大500KB
※外部load分含む 上下 or左右
3.1 Flash8相当 ActionScript1.0,2.0 使用可能 スケラーブル (メタデータで
※ボタンアクションの場合、 設定)
1セッションにつき500KB
au WIN 最大 100KB 使用可能 12px or 24px
1.1 Flash4相当 Flash4スクリプト 1X 最大 48KB LoadMovie 機種により、16px 上下のみ
※1セッションにつき ※swfのみ読込み可 20pxも可能
使用可能 12px or 24px
最大 100KB
2.0 Flash7相当 ActionScript1.0,2.0 LoadMovie 機種により、16px 上下のみ
※1セッションにつき ※swfのみ読込み可 20pxも可能
12px or 24px
最大 100KB
3.0 Flash7相当 ActionScript1.0,2.0 使用可能 機種により、16px 上下のみ
※1セッションにつき
20pxも可能
SoftBank 使用可能 12px or 24px
1.1 Flash4相当 Flash4スクリプト 最大 100KB LoadMovie 機種により、16px 上下左右
※swfのみ読込み可 20pxも可能
12px or 24px
2.0 Flash7相当 ActionScript1.0,2.0 最大 150KB 使用可能 機種により、16px 上下左右
20pxも可能
12px or 24px
3.0 Flash7相当 ActionScript1.0,2.0 最大 150KB 使用可能 機種により、16px 上下左右
20pxも可能
- 22. ■電源状態の表示部の作成・ステージ配置
シーン1へ戻り、新しくレイヤーを作成し「充電レイヤー」とします。先ほど作ったムービークリップ「dengen」を「充電レイヤー」に配置、
「dengen」のインスタンス名を「charge」としました。
シンボル「dengen」
をドラッグして配置
※シンボルに何も表示がないのは、
1フレーム目に何も表示がないからです。
インスタンス名「charge」
■電池状態の取得 スクリプトレイヤー : 1フレーム目(追加)
電現状態の取得には、fscommand2(“GetPowerSource”)を使用します。 ms = fscommand2(“GetPowerSource”);
fscommand2(“GetPowerSource”)では「0:バッテリーを使用している」、 if (ms == 1) {
「1:外部電源を使用している」が戻り値となります。
tellTarget (“charge”) {
「スクリプトレイヤー」の1フレーム目に、電源の状態によって表示を変更す gotoAndStop(2);
るスクリプトを入力します。 }
} else {
バッテリーを使用している時はムービークリップ「dengen」の1フレーム目
で止まり何も表示されません。外部電源を使用している時は2フレーム目 telltarget (“charge”) {
へ移動し文字の点滅が始まります。 gotoAndStop(1);
}
これでデジタル時計は完成です。
}
- 23. デジタル時計スクリプト(サンプル)
■最後に
これは今回のデジタル時計で1フレーム目に記述したスクリプトです。
これを使用すれば、今後この様なデジタル時計を使った待ち受け等を作
る際には画像やシンボルを変更するだけですので、色々なパターンがす
ぐに出来る様になります。
今回は時間が無くて目を回したり、時間によって背景を変更したりする事
が出来ませんでしたが、そんなに難しい事はありません。
興味がありましたら自分の待ち受けを作ってみてはいかがでしょうか。
- 24. Adobe Device Central CS3解説
タ
ー ファイルサイズの確認はここで出来ます。
ゲ (100kb以内収まるかどうか確認)
ッ
ト
と キャリブレーションを行う前は携帯電話のパフォーマンス
な ではなく、使用しているPCのパフォーマンス速度で
エミューレートを行うため、まずはデバイスのキャリブレーション
る を行い、シュミレートにチェックを入れておきます。
携
帯
電 デバイスステータス
日付や時間の変更はここで出来ます。カレン
話 ダーやカウントダウン、時間によって変化するア
プリケーションに使用します。
の
選 バッテリーの残量はここで変更できます。
択 充電中の表示を確認するには「チャージャー」
にチェックを入れます。
ネットワークステータス
電波状態のテストに使用します。
このスライダーで電波の強さをエミュレート出来
ます。