なくなる前にコピペ

SWF フォーマット

■全体構造

[ヘッダ][Tag][Tag][Tag]...[EndTag]

■ typedefs

 "twip" :: 
   1 twip = 1/20 pixel = 1/1440 inch

 "RECT" ::
   5 bits | 要素のビット長さ(n)
   n bits | X-min (signed twip)
   n bits | X-max (signed twip)
   n bits | Y-min (signed twip)
   n bits | Y-max (signed twip)

 BIT列が続くときはパッドされませんが、
 word値とかになるとバイトアラインに戻る。

■ヘッダ
size  / 内容
3     / "FWS" 3文字
1     / バージョン (0x04 -> SWF 4)
4     / ファイルサイズ(bytes)
RECT  / 再生サイズ( twip単位 )
2     / フレームレート
2     / フレームカウント


■Tag
size  / 内容
2     / タグID+サイズ
      / タグID = b >> 6;
      / サイズ = b & 0x3F;

もしサイズ==0x3fなら、ロングサイズタグであって

size  / 内容
2     / タグID + 0x3F
4     / サイズ