Flash
GNU Flash環境 for Linux
GPL Flash Playerはライブラリも
兼ねているがライブラリがLGPLでなくGPLであるのと、Flash 6の時代にあって
Flashバージョン3までしかサポートしていない。開発元のマクロメディアが
Flashのデファクトスタンダード化を狙っているのか、ファイルフォーマットの
仕様書を公開しているのでフォーマットを解析する必要はない。また、
フォント周りに国際化の知識が必要らしいので、欧米から納得
できるフリーな実装が出てくるのは期待できない。
エンジニアなのにGPL FlashでFlash 5を動かす情報を必死に漁っている
そこの人(Macromediaが対応していないBSD系に多いな)。なければ自分で作れよ…
dotplan: GTK+ベースでFlashに関するツールを作る。
- Flashフォーマットのパーサを作る
- GUIに描画する
- GUIの描画をFlashフォーマットで保存
- 表示できない・表示がおかしいFlashファイルを広く募集する。
とりあえずリンクから:
GPL Flash Library
Ming - an SWF output library
マクロメディア(開発元)
Flash Kit - ドキュメントが豊富
OpenSWF.org - ドキュメントがある
GFlash
現在のステータス:
- タグIDの読み込みだけでファイルの最後までパースできるようになった。
- フレームサイズのウィンドウを表示できるようになった。
- TagID=9を読みこんでバックグラウンドを描画できるようになった。
- 矩形のサンプルを表示できるようになった。(mflash/rect.swf)
- ベジエをつなげて楕円・曲線を描画できるようになった。
- 矩形のグラデーションが描画できるようになった。
- 塗りつぶしがいまいちバグっている。
- 次はアクションかボタンだな…
アクションはFlash4でかなり強化された部分でGPL Flashにはできない部分である。GPL Flashを超えられる日は案外近いかも。
こっそりGPL Flashの拡張 2002.09.07
flashplus-0.4.10.1.tar.gz
GPL Flashは上記でけなしてしまったがひそかに拡張していくことにした。
WindowsのFlash作成ツールを持っていないのでMingの出力サンプルを順に
こなしていくことにする。
ステータス:
- Flash4のActionスタックのコードを一部追加。演算できるぜ。
- action.swfが移動するようになった。しかし残像がのこるなぁ。
- ドラッグアンドドロップのサンプルが動作するようになった。
Yukihiro Nakai <nakai at gnome.gr.jp>