swfmillで圧縮swfが生成されてしまう
4月 22nd, 2008 tocmocFlash Lite 1.1では,圧縮されたswfが表示できない.
swfmillを使ってswfを生成したりすると,圧縮がかかっていたりするので,端末で表示できない.xmlのオプションで指定できるかと思ったが,どうにも分からない.
そこで,flasmを使って逆アセンブルした.flmの結果を見てみると,冒頭にcompressedという記述が見える.
CODE:
-
movie 'hoge.swf' compressed // flash 4, total frames: 1, frame rate: 12 fps, 240x240 px
-
ためしにcompressedをエディタで消して,
CODE:
-
flasm -a hoge.flm
としてアセンブルしてみると,flash lite 1.1で表示できるようになった.
よくよく見たらflasmには圧縮を解除するオプションがあって
CODE:
-
flasm -x hoge.swf
とすれば,swfの圧縮を解除できるようだ.