Home > 勉強 > FlashLiteの外部アクセスと動的生成について勉強会を行いました。

FlashLiteの外部アクセスと動的生成について勉強会を行いました。

  • 2009-07-31 (金) 21:18
  • 勉強

こんにちは。森です。
FlashLiteについて勉強会を行いました。
今回は特に外部アクセスと動的生成をテーマにしました。

■FlashLiteバージョンによる仕様の違い
まず、Flashliteはバージョンによって仕様が違うので、ますその違いを整理しました。
[Think IT] 第1回:ざっくり解説 – Flash Liteの仕様 (1/1)


■FlashLiteにおける外部アクセス方法
さて、外部アクセスの方法ですが、スクリプトで下記関数を使用することになります。これは全バージョン共通です。

getURL
loadMovie
loadMovieNum
loadVariables
loadVariablesNum

外部アクセスの際に注意すべきことが2点あります。
1.容量制限
docomoのFlashLite1.1、3.0では読み込んだファイルサイズが累計100KBを超えると再生が停止します。そのため何度もデータを入れ替えるということはできません。
※容量制限についてはこのページによくまとめられています。
FlashLiteの容量制限について整理する – メランコリックな日々

2.外部アクセスにはボタンアクションが必須
「決定キー」「数字キー0~9、#、*」のボタンを押した際にしか外部アクセスができません。
最新バージョンのFlashLite3.1ではフレームアクションでの外部アクセスが可能になっており、ボタンを押さなくても外部データを取り込めるようになりました。しかし、まだ多くの機種がFlashLite1.1か2.0であり、swfファイルを開いたら外部テキストを読み込みswf上に表示するといったことはできません。この問題を解消するにはswfファイルの動的生成を行う必要があります。


■swfファイルの動的生成
動的生成の方法は主に以下の3つです。
1.swfmill
swf⇔xmlの相互変換が可能。swfファイルをxmlに変換し、phpで必要な個所だけ置換し、swfとして出力します。試してみたい方は以下URLを参考にしてみてください。
swfmillでケータイFlashを動的生成してみよう(インストール編) | 携帯サイトをつくろう。

2.ming
phpファイルからswfファイルを生成可能。swfからphpに変換する機能もありますが、あまりうまく動作しない場合があります。
PHPとMingで作るFlashサーバー(1/4):CodeZine

3.バイナリで解析→置換
swfファイルをバイナリで解析し、必要な箇所を置換し、再度swfファイルとして出力。具体的な方法は下記ページで紹介されています。
FLASH間での値の引渡し

サンプルURL:http://www.ajike.co.jp/flashlite/test.html
※テキストを入力して「実行」を押すと、そのテキストが入ったswfが動的に生成されます。
携帯でも閲覧可能です。
http://www.ajike.co.jp/flashlite/test.html

FlashLite動的生成の方法については、下記ページが参考になります。主にswfmillについて説明されています。
ケータイサイトでFlashLiteコンテンツを動的生成する(その1)

動的生成を行うことで、キャリアや会員/非会員によってコンテンツを変えることができますので、より実用的な携帯Flashサイトを制作することが可能になります。

アジケでは携帯サイトの制作も承っております。興味のある方はどうぞお問い合わせください!

Trackbacks:2

Trackback URL for this entry
http://www.ajike.co.jp/ajiblo/wp-trackback.php?p=379
Listed below are links to weblogs that reference
FlashLiteの外部アクセスと動的生成について勉強会を行いました。 from ajiblo
trackback from 水玉製作所 09-08-07 (金) 17:41

Flash Liteに関する情報をまとめてみました。…

Flash Liteについてまとめてみました。

 
今あるFlash Liteのバーション
 
Flash Lite1.0 → Flash Player4相当(Flash 4スクリプト)
Flash Lite1.1 → Flash Player4相当(Flash 4スクリプト)
Flash Lite2.0 → Flash Player7相当(ActionScript1.0 , 2.0)
Flash Lite3.0 → Flash Player7相当(ActionScript1.0 , …

pingback from ajiblo - 携帯Flashサイトの作り方について勉強会を行いました。 09-12-07 (月) 21:51

[...] 以前FlashLiteの外部アクセスについて勉強会を行いましたが、基本的な携帯Flashサイトの作り方については触れていませんでした。そこで今回FlashLiteサイトの作り方について勉強会を行いました。 [...]

Home > 勉強 > FlashLiteの外部アクセスと動的生成について勉強会を行いました。

Search
Feeds
Meta

Return to page top