Flash/Lite/KlabのケータイFlash勉強会デバッグ会に行ってきました http://www.ark-web.jp/sandbox/wiki/357.html
- 2008/03/14 六本木のKLabさん
- 講師
- 水玉製作所: 田中 正吾 氏
用語定義 †
- Flash Lite 1.1は以降 FL1.1 とする
- Flash Lite 2.0は以降 FL2.0 とする
- Movie Clip は以降 MC とする
- (;;)←このマークは利用不可だった場合の悲しみ
- ■タケ:←この部分は、私の思考箇所
この勉強会の過去のサンプル †
- ダウンロードはこちら
http://www.mztm.jp/klab/sample/
- いままでのサンプルを実行できる環境
http://www.mztm.jp/klab/debug/
今日のやること †
実機のいろいろな機種で表示を見てみましょう。
今日テストできる端末 †
- KLabさんから、各キャリアで「最新機種、1〜2年前、もっと前」くらいの10端末ほどをお借りしてテストしました
- au
- DoCoMo
- SB
その前にちょっとお題を♪ †
- 画面内スライドについて
- ヽ(´∇`)ノわーぃ☆
- どういうものか
- auトップ(携帯)とか、ソニー製品情報(携帯:http://mobile.sony.jp/?j-short=mobile )とか
- 画面外の要素がスライド(スクロール)してきます
→Flashは、HTMLのように下までいったら自動的にスクロールしてくれません!
→自分で制御する必要があります。
- 画面外の要素がスライド(スクロール)してきます
- サンプルは↓コレ
http://www.mztm.jp/klab/debug/05slider.swf
※携帯で見ないと分かりづらいかも
- auトップ(携帯)とか、ソニー製品情報(携帯:http://mobile.sony.jp/?j-short=mobile )とか
構造 †
- 透明の『ボタン』インスタンスを用意する
- 挙動はこのボタンインスタンスのロールオーバーで管理し、MCを更新する
- ユーザにはMCがインターフェースとして見えているのでMCがロールオーバーされているように見える
- MCの中に、枠のMC(子MCと呼ぶことにする)を配置している
透明ボタンの挙動 †
- ボタンがロールオーバーされたら、MCの _y がロールオーバーされた子MCがトップにくるまで移動させる
- これはロールオーバー中ずっと処理する
- スムーズな動きはMCのシンボルのフレームアクションに書かれた↓この動き
_y = -1 * /:sliderY; _y += ( goy - _y ) * 0.2;
- /:sliderY は _root.sliderY のこと(--;)
FL開発の裏話 †
- ある時間になったら処理が発生するようなアプリの場合、
実機では端末の時刻を調整してテストすることになる- DoCoMo, SBは問題なし
- auはGPSで勝手に連動して時刻合わせされてしまい、テストできない!
- アルミホイルに包んだり、電子レンジの中でやったり、エレベーターでやったり…という肉弾戦を想定したが、解決方法があった!
→GetDateTimeHoursを利用すると、auでGPSと連動はされなかった
- アルミホイルに包んだり、電子レンジの中でやったり、エレベーターでやったり…という肉弾戦を想定したが、解決方法があった!
- が!
- PENCK(http://www.au.kddi.com/au_design_project/seihin/penck/main.html )ではダメダッタ
→GetLocalTimeを使ったら解決した!
- PENCK(http://www.au.kddi.com/au_design_project/seihin/penck/main.html )ではダメダッタ
テスト技法 †
- デバセン (Adobe Debug Central)
- キャリブレーション
- 動作速度:パソコンで動作速度のエミュレートができる
- 画像の静的ヒープ:ビデオメモリのエミュレートができる
→前回のビデオメモリが低い端末で高画質の画像を読み込むと赤くなるのもエミュレート可
- キャリブレーション
- FL1.1ではなく、Flash4を使う理由
- Traceが見やすいでしょ?
質問 †
- Flash側でFLのバージョンを判定できますか?
- できません(;;)
→CGIでやってください。
- できません(;;)
- DoCoMoの100KB容量制限は外部ファイルを読み込むと解放されない?!
→どうもそうらしい(;;)- auにはその縛りはない
- SBは機種による
- ■タケ:そういえば、前に911T端末で全然問題なし、という話を聞いたことがあります
- 810Tくんは400KBくらい読んだところでメモリエラーになりました
tag: FlashLite
![[PukiWiki] [PukiWiki]](image/sandbox.gif)



