シェイプ > シェイプの構造 > 塗りスタイル

塗りスタイル

FILLSTYLEARRAY

FILLSTYLEARRAY は塗りのスタイルの配列です。

フィールド コメント
FillStyleCount UI8 FillStyles の数
FillStyleCountExtended If FillStyleCount = 0xFF, UI16 FillStyles の拡張カウント
Shape2 と Shape3 のみサポート
FillStyles FILLSTYLE[FillStyleCount] 塗りスタイルの配列

FILLSTYLE

塗りスタイル値は次のテーブルのような構造です。

フィールド コメント
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

移動

最終更新:2017年02月20日 21:06