Shape Morphing

DefineMorphShape, DefineMorphShape2

<DefineMorphShape ID>
Parent node: SWF 

Item Type Required Default value Description, remark
ID int +    
FillStyles subnode      
LineStyles subnode      
StartShape subnode      
EndShape subnode      

FillStyles

<FillStyles>
Parent node: DefineMorphShape
Item Type Required Default value Description, remark
Solid subnodes      
LinearGradient subnodes      
RadialGradient subnodes      
TileBitmap subnodes      
ClipBitmap subnodes      
NonSmoothTileBitmap subnodes      
NonSmoothClipBitmap subnodes      

Solid

<Solid StartColor EndColor/>
Parent node: FillStyles
Item Type Required Default value Description, remark
StartColor color +    
EndColor color +    

LinearGradient, RadialGradient

<LinearGradient> <RadialGradient>
Parent node: FillStyles
Item Type Required Default value Description, remark
Start subnode +    
End subnode +    

Start, End

<Start> <End>
Parent node: LinearGradient, RadialGradient
Item Type Required Default value Description, remark
Matrix subnode +    
Gradient subnodes +    

Gradient

<Gradient Ratio (StartColor|EndColor)/>
Parent node: Start, End
Item Type Required Default value Description, remark
Ratio int +    
StartColor color     for Start node
EndColor color     for End node

TileBitmap, ClipBitmap, NonSmoothTileBitmap, NonSmoothClipBitmap

<TileBitmap ID>  <NonSmoothTileBitmap ID>
<ClipBitmap ID>  <NonSmoothClipBitmap ID>
Parent node: FillStyles
Item Type Required Default value Description, remark
ID int +    
StartMatrix subnode +    
EndMatrix subnode +    

LineStyles, NewLineStyles (for MorphShape)

<LineStyles>
<NewLineStyles>
Parent node: DefineMorphShape, DefineMorphShape2
Item Type Required Default value Description, remark
Style subnodes     for DefineShape, DefineShape2, DefineShape3
Style2 subnodes     only for DefineShape4

Style

<Style StartWidth StartColor EndWidth EndColor/>
Parent node: LineStyles, NewLineStyles
Item Type Required Default value Description, remark
StartWidth int +    
StartColor color +    
EndWidth int +    
EndColor color +    

Style2

<Style2 Width [HasFillFlag] [Color] CapStyle|(StartCapStyle EndCapStyle) JoinStyle NoClose NoHScaleFlag NoVScaleFlag PixelHintingFlag MiterLimitFactor>
Parent node: LineStyles, NewLineStyles

Item Type Required Default value Description, remark
StartWidth int +    
EndWidth int +    
HasFillFlag bool   false  
StartColor color HasFillFlag = false    
EndColor color HasFillFlag = false    
CapStyle int +    
StartCapStyle int +    
EndCapStyle int +    
JoinStyle int +    
NoClose bool +    
NoHScaleFlag bool +    
NoVScaleFlag bool +    
PixelHintingFlag bool +    
MiterLimitFactor int JoinStyle = 2    
any morph fill style subnode HasFillFlag = true