シェイプ_シェイプの構造_シェイプタグ - hsk/swfspec_ja GitHub Wiki
シェイプタグ
DefineShape
| フィールド | 型 | コメント |
|---|---|---|
| Header | RECORDHEADER | タグタイプ = 2 |
| ShapeId | UI16 | キャラクタ ID |
| ShapeBounds | RECT | シェイプの大きさ |
| Shapes | SHAPEWITHSTYLE | シェイプ情報 |
DefineShape2
| フィールド | 型 | コメント |
|---|---|---|
| Header | RECORDHEADER | タグタイプ = 22 |
| ShapeId | UI16 | キャラクタ ID |
| ShapeBounds | RECT | シェイプの大きさ |
| Shapes | SHAPEWITHSTYLE | シェイプ情報 |
DefineShape3
| フィールド | 型 | コメント |
|---|---|---|
| Header | RECORDHEADER | タグタイプ = 32 |
| ShapeId | UI16 | キャラクタ ID |
| ShapeBounds | RECT | シェイプの大きさ |
| Shapes | SHAPEWITHSTYLE | シェイプ情報 |
DefineShape4

| フィールド | 型 | コメント |
|---|---|---|
| Header | RECORDHEADER | タグタイプ = 83 |
| ShapeId | UI16 | キャラクタ ID |
| ShapeBounds | RECT | シェイプの大きさ |
| EdgeBounds | RECT | ストロークを含まないシェイプの大きさ |
| Reserved | UB[5] | 常に 0 |
| UsesFillWindingRule | UB[1] | 1: 塗りの巻きルールを使わないSWF 10 以降 |
| UsesNonScalingStrokes | UB[1] | 1: シェイプに少なくとも 1 つのスケーリングしないストロークを含む |
| UsesScalingStrokes | UB[1] | 1: シェイプに少なくとも 1 つのスケーリングするストロークを含む |
| Shapes | SHAPEWITHSTYLE | シェイプ情報 |