Vectorials
Flash Perfection
3D Lessons
Tutorialkit
Markup Tutorials
Learn PHP
network
Flash & Swish  Home Flash & Swish Flash Tutorials Sync Setting in Flash
rss

Sync Setting in Flash

Author: Bluegelmedia.com More by this author


There are 4 synchronization options from which to choose: Event, Start, Stop and Stream as shown in the diagram below.



If you choose the Event option, the sound will start at whichever frame you attach the sound and will continue to play in its entirety. If you have set a certain number of loops, all the loops will play out in their entirety. It is important to note that once an Event sound starts to play, it will continue to play independently of the timeline. For example, if you import a song 30 seconds in length and set it to Event, it will play out entirely and run independently of what is occurring visually, even after the animation in the timeline may have ended. Generally the Event setting is ideal for short sounds or effects containing a single audio message such as a door slamming or a cannon firing. This allows you to sync up the sound with the graphics for the effect desired in a short time frame. Finally Event sounds must be loaded entirely in order for them to play (unlike Stream as you will see below).

The Start option is not much different from Event except that if your sound is playing already, another instance of the sound begins playing. Generally you will use the other sync settings more often than the Start option.

The Stop option stops only the sound that is specified (2). This is very useful when you wish to stop a specific sound from a group of sounds that may be playing simultaneously. This is different from adding an action to Stop All Sounds in that you are selectively silencing a certain sound(s) and letting the other(s) to continue playing.

Stream is very different from the Event option. The Stream option synchronizes the sound with the animation thereby forcing the animation to keep pace with the sound. If for whatever reason (memory or processor speed), the viewer's computer cannot draw each frame, Flash® will skip as many frames as needed in order to keep pace with the sound. Unlike an Event sound, a Stream sound cannot play outside of the timeline. That is, once the timeline ends or there are no more frames to play, the sound ends. Another important feature is that Stream allows the music (and presentation) to stream over the web; that is, once enough data is loaded, it begins to play. For example, if you set a 30 second song to Stream, it will begin to play sooner than if you set it to Event. Event will require the song to fully load before playing.

One very important distinction between Event and Stream is this: Event will not add file size whenever you use instances of a sound that is already in your library. Stream will. For example, suppose we have a 5 second sound file. We import it into Flash® and put it in the timeline. We loop it 6 times. The result is that we have about 30 seconds worth of music (6 loops x 5 seconds). Flash® will read the sound file only as having 5 seconds worth of music. So even though we loop the sound file 6 times (or even 500 times!), the exported file size associated with this audio will only be 5 seconds worth of music. The actual file size in Kb will depend on the compression that you impose on the file.

Now if we take the same sound file and set it to Stream in the timeline and again set it to loop 6 times, the result will again be 30 seconds worth of music; however, because of the nature of Stream, the exported file size will be associated with 30 seconds worth of music. It is as if you had recorded a 30 second piece of audio and imported it into Flash®. Streaming is linear and so the playhead in Flash® will read content as it moves forward in time. Remember also though that Stream will begin to play content as soon as enough of it has loaded. When the entire file has finished playing, the end result is that, with Stream, the actual fie size that was downloaded on the user's computer will be 6 times larger (according to the mentioned example) than with using Event.

So if you must use Stream (because you need to tie animation to sound), don't limit yourself to a short loop that loops almost endlessly. Feel free to use variety in the music since with Stream, file size is associated with the entire length of the presentation.



Rate this Material: Bad 1 2 3 4 5 Excellent
print this page tell a friend subscribe to newsletter subscribe to rss

Add comments to "Sync Setting in Flash"