2009-02-17 (火)
*Flash開発…
AdobeからFlex SDKが無料でダウンロードできるのでがんばれば何でも作れますが,やっぱり絵を描くのは辛いものがあります.
そこでベクタ形式で絵が描けるParaDrawを使ってみましたが,結構良い感じ.SWF出力も出来るので,埋め込んで使ってます.
ただ,背景の透過が出来ない….他のSWFに読み込んで動かすときは背景があると困る.スクリプト側からマスクを設定することも考えましたが,SWFのフォーマットって公開されてるし解説サイトもあるなぁ….
ということでバイナリエディタの出番.ParaDrawで作ったSWFは描画コマンドが並んでるだけっぽいな.圧縮もされてないので,大丈夫そう.最初の,DefineShape3とPlaceObject2を消してやればよいのか.0x16~0x5?あたりまで.デバッグ中はサイズ書き換えるの面倒なので,0x2Cバイト目辺りから背景の塗りつぶし色なのを確認して,透明にしてしまう.
読んでて気づいたけど,無駄なビットが結構あるなぁ,全部削ればファイルサイズがそれなりに小さくなりそう.
www.openswf.orgがなくなってる….
…なんか間違ってる気がするが,気のせい