Problem syncing sound - PLEASE read

Hi

I’m trying to learn Flash via Books, Online tutorials and etc.

While I’m learning I thought of seting up a small web design business that would sell cheap html template web sites to local businesses, sort of like a part time job while I’m learning.

Anyway…

Because I’ve already come across quite a few people who don’t have a clear understanding of what are web pages, web servers etc… and what they do.
I thought to build a flash animation that would explain everything, so that when someone buys a template from me, the don’t have unreal expectations of what they’re buying.

Quick movie description:
I have a preloader, intro animation, a talking character says a welcome message, and then the talking character explains everything with animated elements behind/beside him. There is also a navigation control bar I created that allows the user to skip forward and backward between key points, pause and play the movie, and to stop it and reset it.

My problem:
If the timeline is stopped either by the user controls or by a stop action on a keyframe, the sound stops syncing with the talking character and the flash animation, it seems to be skipping about 40 frames ahead of everything else, if not more.

This is confusing to me especially since when I play the movie inside flash in the authoring stage everything is synced and works.

Long movie description:
I built the flash movie all on one scene, because i’ve noticed that multiple scenes can cause longer publish times (which is annoying when you have to test the movie often)

I have a preloader that checks how many frames are loaded, and if the frames loaded matches the amount of total frames, the movie starts playing, the preloader tweens out, and the main content tweens in.

after the main content shows up my animated character starts saying welcome, this is an allegory for how the internet works etc…

After he does his welcome message the movie stops and waits for the user to press the play button.
(I tested the movie without that stop action in the timeline, I don’t get a syncing problem, unless you press the pause button, which is inside a movieclip

(sends a _root.stop() to the main timeline)

and then press the play button

(sends a _root.play() to the main timeline)

then the sound jumps ahead and loses sync with everything else)

When the user presses the play button, the movie plays, the talking character starts explaining everything with tweened animations giving a visual example.
When thats finished it goes back to where I first told it to stop, so that the user can play it again if they want.

I built the talking character using Vocalise Wav
(http://digitalcuriosity.com Great extension for flash)

I have the speech sounds on one layer with the sync option stream, and the talking character in several graphic MCs
(11 or so, that get swapped for the next one when the old one ends on the timepline) with the play once option applied to it (vs loop)

On other layers are the animated elements, labels movie controls etc…

I made the the talking character (he has no name) a graphic MC so that I could easily sync him with the main animations and sound, and vise versa

Since I couldn’t get the graphic MCs to play the sound while the sound was inside the MCs I put the sound onto the main timeline with them and synced it to them. That worked before I started stopping and starting the timeline like I mentioned above.

:confused: I hope you can picture this if not I guess I could upload the .Fla file for you to look at, because its not doing me any good if it doesn’t work.

I’ve run out of ideas as to cause of this problem, and I’d appreciate any and all help.

You can view a modified version of it here:
http://monkeydimension.com/Net-town01.html

I removed the stop action from the timeline just after the welcome message.

Press pause and then play and you’ll see the movie stop syncing, and all I used for the pause and play button was a simple, stop and play action…weird