2009年10月9日金曜日

swfmillを使って文字置換、画像置換

参考にしたサイト
http://www.plusmb.jp/2008/12/19/1775.html
http://www.plusmb.jp/2008/12/12/1594.html

画像置換を行う手順は
1.サーバー内に変換元画像を用意しておいてそれをBase64形式に変換する
2.変換先画像をBase64形式に変換する
3.SWFをswfmillでXMLに変換する
4.Base64にした変換対象画像と変換先画像を置換する
という手順で画像の差し替えを実現する

ここで1の手順を省略して少しでもサーバーの負荷を下げようと思い、変換元画像をphpを使ってBase64にしたDATファイルを作成した。

そして実行してみたところ....置換されない。

原因を調べたところ変換元画像のDATファイルの先頭に"/52f"なる文字列が混入していた。

何でこんな文字列が混じってしまったのかは引き続き調査中。