FILLSTYLEARRAY は塗りのスタイルの配列です。
フィールド | 型 | コメント |
FillStyleCount | UI8 | FillStyles の数 |
FillStyleCountExtended | If FillStyleCount = 0xFF, UI16 |
FillStyles の拡張カウント Shape2 と Shape3 のみサポート |
FillStyles | FILLSTYLE[FillStyleCount] | 塗りスタイルの配列 |
塗りスタイル値は次のテーブルのような構造です。
フィールド | 型 | コメント |
FillStyleType | UI8 |
塗りスタイルのタイプ 0x00 = 単色塗り 0x10 = 線形グラデーション塗り 0x12 = 円形グラデーション塗り 0x13 = 焦点付き円形グラデーション塗り (SWF 8 以降のみ) 0x40 = 繰り返しビットマップ塗り 0x41 = クリッピングビットマップ塗り 0x42 = スムーズでない繰り返しビットマップ塗り 0x43 = スムーズでないクリッピングビットマップ塗り |
Color |
If type = 0x00, RGBA (if Shape3); RGB (if Shape1 or Shape2) |
不透明度情報付きの単色塗りの色 |
GradientMatrix | If type = 0x10, 0x12, or 0x13, MATRIX | グラデーション塗り用の Matrix |
Gradient |
If type = 0x10 or 0x12, GRADIENT If type = 0x13, FOCALGRADIENT (SWF 8 and later only) |
グラデーション塗り |
BitmapId | If type = 0x40, 0x41, 0x42 or 0x43, UI16 | ビットマップ塗り用の Bitmap のキャラクタ ID |
BitmapMatrix | If type = 0x40, 0x41, 0x42 or 0x43, MATRIX | ビットマップ塗り用の Matrix |