nod::ぶろぐ::RIA::Flash/Flex/Ajax

FlashやFlex,(Ajax),S2Flex2,ActionScript3,yui-frameworks,Akabanaプロジェクトなどのメモ帳

Flex(1.5)コンテンツはFlash Lite端末で動くのか?

Laszlo Japanのニュースによると(といってもずいぶん前のニュースですけど..)、Open Laszloのコンテンツは、Flash Lite 2.0をサポートした端末で動作するとのことです。

Flash Lite 2.0はFlash Player 7ベースで、、OpenLaszloが出力するswfもFlash 7形式であるため(3.1からはFlash 8形式にもコンパイルすることができるようです。)


実際に時計のコンテンツなどを表示している様子が見れます
Flex2.0はswfのバージョンは"9"ですが、現行バージョンであるFlex1.5はLaszloと同じバージョン7です。

同様にFlex1.5のコンテンツを Flash Lite 2.0で見る事が出来るか試してみました。

以前使っていたPocketPC用のFlash Player では、ファイルメニューよりURLを直接指定して表示することができました。
しかしFlash Liteの場合は、端末に保存されたswfファイルを選択して表示するという形式をとっているようです。(CLIEも同様の形式でした。)
swfファイルを端末に保存してFlash Lite Playerで表示する必要があります。

Flex1.5はswfファイルをコンパイルして保存したものを配置するのではなく、mxmlファイルにアクセスしたときにオンラインでコンパイルするようになっているので一度PCでサンプルを表示して保存したものを端末に転送して表示するようにしました。

1. Flex1.5のインストール&サンプルファイルの配置

まずは、Flex1.5のトライアル版(developer版)をダウンロードして、サンプルとしてついてくるwarファイル(samples.war)をローカルのtomcatで参照できるように配置します。

2.PCのブラウザでアクセス

ブラウザでhttp://localhost:8080/samples/explorerにアクセスしてsample explorerを表示します。 適当なサンプルを選んで、画面右下にある"Load sample in separate browser window"をクリックして 単一表示します。

3.表示されたファイルをローカルに保存

表示されたサンプルのurlの末尾に.swfをつけて、swfファイルのみを表示させます。

http://localhost:8080/samples/explorer/quicktour/Hello.mxml
だったら
http://localhost:8080/samples/explorer/quicktour/Hello.mxml.swf
にしてswfのみを表示するようにします。

無事swfだけでコンテンツが表示されたらローカルディスクに保存します。

4.携帯端末に転送


保存したswfファイルを携帯端末に保存します。私はbluetooth経由で保存しました。
bluetoothのファイル転送でもイケると思います。

5.Flash Lite Player で表示確認

携帯に保存されたswfファイルを表示して確認します。緊張と楽しみの一瞬です。

結果は、残念ながら表示することが出来ませんでした。
HelloWorldやカレンダー表示するだけのswfですらErrorが出てきてしまいます。
Errorコードとともに表示される(Problem with content 1)ので、エラーコードの意味を調べてみると1: Out of memoryだそうです..

サイズ自体は、150k程度のものなのでそれほど大きいものではありません。
読み込み時に表示されるLoaderも表示されないので、最初のフレームでOut Of memoryになってしまっているようです。

Flexで作成されたswfは先頭フレームでframeworkのコンポーネントを最初のフレームで大量に読み込んでいる??のでFlexで作成されたswfは読み込み時にエラーになってしまうという事なのでしょうか。(推測です。)

Flex2.0の場合は、swfのバージョンが違うので表示することが出来ません。
最近リリースされたPocketPC 向けのFlash Player7ではどうなるか知りたいですね。
やはりこのエントリーにあるようにMemory Errorになってしまうのでしょうか。

先日リリースされたPSPもFlash Player 6ベースとのことなのでFlexのコンテンツを携帯端末で表示するのは今のところむずかしいのかもしれません。




Flash Liteのエラーコード一覧
Flash Lite2.0とFlash Lite1.1両方のエラーコードが一覧にあります。
http://www.scottjanousek.com/blog/flash-lite-error-codes/

Flash Player 7 for Pocket PC (でも2003以降みたい..)
以前のエントリーです。
http://www.noridon.net/weblogs/archives/2006/04/flash_player_7.html

Mobile 5 and PocketPC Flash Player 7, Flex works!
http://renaun.com/blog/?p=26

Posted by nod at 2006年04月26日 02:48 | コメント (0) | トラックバック (0) | Clip!! | Clip!! | このエントリーを含むはてなブックマーク |digg it! |del.icio.us it!

この記事に対するコメント

この記事に対するコメントはまだありません。


コメントを投稿する




保存しますか?



この記事のトラックバックURL


この記事に対するトラックバック

この記事に対するトラックバックはまだありません。



Flex.org - The Directory for Flex Get Adobe Flash Player Made with dreamweaverMade with fireworksPowered by Movable Type 3.33-jaPowered by Wandering Wind
Copyright : [Articles] (C) nod::ぶろぐ::RIA::Flash/Flex/Ajax All Rights Reserved.
[Comments/Trackbacks] ... Authors of those have rights.