gordon, runtime written in pure JavaScript 続報

Flash, Javascript, iPhone

iPhone で FLash(swf)再生できると小躍りした、gordon Javascript ライブラリでしたが、実際には少々違うもののようです。
Gordon, iPhoneでFlashを再生する魔法のJavascriptライブラリ

SWFファイルを SVG へ変換し HTML 5 アニメーションを行うもののようです。
現在、変換できるSWFも Flash Player 1 をターゲットに書出されたものに限定されるようです。(詳しく検証していないので間違っているかもしれません)
ボタン機能も実現できるとDemoファイルがアップされています。
Button Demo
http://jancona.com/gordon/demos/buttons.html

インスタンスにActionscriptを記述すれば良いようです。

on (release) {
}

必ずしもファイルを2880px近くにしなくても良いみたいなのですが、デモファイル(blue.swf)が 2834 x 2805 な理由は良くわかりません。

将来はActionscript 2サポートも視野に入っているようなので期待したいと思います。

【感想】
iPhone で Flash を再生させるためのライブラリと期待するとがっかりするかと思います。
swf を SVG へ変換するためのライブラリでアニメーションも可能です。
Flash で HTML 5 アニメーションを作れると思うとかなり嬉しいかな。

今後の開発動向を目が離せないことには間違いありません。

gordon ライブラリの動向が気になる方は @tobeytailor のTwitterをフォローすると良いでしょう。

update 2010-01-17
gordon を使ったコンテンツをiPhoneで見てるとみるみるバッテリーが減ります。
これはgordonが悪いわけでなくiPhone Safari が HTML 5 アニメーション再生にCPUを使いまくるのでしょう。

4月とかウワサされているデュアルコアCPUなiPhonenなら楽々処理してしまうのかもしれません、本物のFlashが再生されるiPhoneになってることを祈りたいものです。

update 2010-01-26
2010-01-18 にソースコードの一部がアップデートされています。
Twitter情報によれば最適化を施したようでiPhoneのCPUを使いまくりはしなくなったらしいです。

update 2010-02-02
2010-01-31 にソースがアップデートされています。

some bug fixes and performance improvements

らしいので gordon 使いは must update です。

update 2010-02-21
gordon 作者の @tobeytailor のツイート

After reading several posts about Gordon, i’ve to clarify one important detail: It’s NOT a Flash Player emulator, it’s a SWF interpreter!

別にFlash Player エミュレータを作った訳じゃないよってことかな。

Bookmark and Share
Flash, Javascript, iPhone

コメント / トラックバック 1 件

  1. イナヅマtvログ » Gordon, iPhoneでFlashを再生する魔法のJavascriptライブラリ より:

    [...] gordon, runtime written in pure JavaScript 続報 [...]

コメントをどうぞ


WP Theme & Icons by N.Design Studio
RSS