Sounds

DefineSound

<DefineSound ID SoundFormat SoundRate SoundSize SoundType SampleCount [SeekSamples] [File]/>
Parent node: SWF
Item Type Required Default value Description, remark
ID int +    
SoundFormat int +    
SoundRate int +    
SoundSize int +    
SoundType int +    
SampleCount int +    
SeekSamples int SoundFormat = 2(MP3)    
File string      
node value hex     Sound data

StartSound

<StartSound ID SyncStop SyncNoMultiple [LoopCount] [InPoint] [OutPoint]>
Parent node: SWF, DefineSprite, DefineButtonSound
Item Type Required Default value Description, remark
ID int +    
SyncStop bool +    
SyncNoMultiple bool +    
LoopCount int      
InPoint int      
OutPoint int      
Envelope subnodes      

Envelope

<Envelope Pos44 LeftLevel RightLevel />
Parent node: StartSound
Item Type Required Default value Description, remark
Pos44 int +    
LeftLevel int +    
RightLevel int +    

SoundStreamHead, SoundStreamHead2

<SoundStreamHead>
Parent node: SWF, DefineSprite
 

Item Type Required Default value Description, remark
Playback subnode +    
Stream subnode +    

Playback

<Playback SoundRate SoundSize SoundType / >
Parent node: SoundStreamHead
Item Type Required Default value Description, remark
SoundRate int +    
SoundSize bool +    
SoundType bool +    

Stream

<Stream SoundCompression SoundRate SoundSize SoundType SampleCount LatencySeek / >
Parent node: SoundStreamHead
Item Type Required Default value Description, remark
SoundCompression int +    
SoundRate int +    
SoundSize bool +    
SoundType bool +    
SampleCount int +    
LatencySeek int SoundCompression = 2(MP3)    

SoundStreamBlock

<SoundStreamBlock [SampleCount SeekSamples] [File]> 

Parent node: SWF, DefineSprite 

Item Type Required Default value Description, remark
SampleCount int if mp3    
SeekSamples int if mp3    
File strinf      
node value hex