ホーム > ブログ > flashコンテンツ(swfファイル)をサーバーサイドで動的に生成する方法

flashコンテンツ(swfファイル)をサーバーサイドで動的に生成する方法

swfファイルをサーバーサイドで動的に生成したい場合は、swfmillが便利です。

swfmillは、swfファイルとXMLファイルを相互変換するツールです。

1.swfファイルをXMLファイルに変換
2.動的に変更したい要素をPHPなどで編集
3.swfファイルに再度変換する
という流れで、swfファイルの動的生成が実現できます。

早速、swfmillをサーバーにインストールしてみましょう。

swfmillを取得

# wget http://swfmill.org/releases/swfmill-0.2.12.tar.gz
# tar xzf swfmill-0.2.12.tar.gz
# cd swfmill-0.2.12

テキストエンコーディングのパッチを適用

KLabさんの「swfmillのswf内テキストエンコーディング指定オプション追加パッチ」
あてます。

# wget http://lab.klab.org/files/flash/encoding.patch
# patch -p1 < encoding.patch

ビルド

# ./configure

swfmillが必要とするライブラリがサーバーにインストールされていない場合、
ここで怒られますので、適宜、インストールしてください。

ビルドが成功したらインストールします。

インストール

# make
# make install

これで準備が整いました。

以下、変換例です。

swf->xml

# swfmill -e cp932 swf2xml hoge.swf hoge.xml

xml->swf

# swfmill -e cp932 xml2swf hoge.xml hoge.swf

参考サイト
前の記事 «
次の記事 »