toke
09-02-2003, 04:59 PM
how do reset the sound position to start from 0 again after the movie finished loading? here is the script I use:
on the main movie
_global.mSound = new Sound(this);
this.onEnterFrame=function(){
_global.mSoundDuration = _global.mSound.duration/1000;
_global.mSoundPosition = _global.mSound.position/1000;
mD.text=_global.mSoundDuration;
mP.text=_global.mSoundPosition;
}
mSound.attachSound("test2");
mSound.start(0,999);
mSound.setVolume(10);
on the last frame of the main movie, i load another movie on level 0
loadMovieNum("movie2.swf",0);
on "movie2.swf" first frame, I have
this.onEnterFrame=function(){
_global.mSoundDuration = _global.mSound.duration/1000;
_global.mSoundPosition = _global.mSound.position/1000;
mD.text=_global.mSoundDuration;
mP.text=_global.mSoundPosition;
}
if(_global.mSoundPosition < _global.mSoundDuration){
_global.mSound.start(_global.mSoundPosition,999);
trace(_global.mSoundPosition);
}else{
trace(_global.mSoundPosition);
_global.mSoundPosition = 0;
_global.mSound.start(_global.mSoundPosition,999);
}
but the audio will start at whatever position I left the main movie. It won't reset itself to 0. how can I do that?
on the main movie
_global.mSound = new Sound(this);
this.onEnterFrame=function(){
_global.mSoundDuration = _global.mSound.duration/1000;
_global.mSoundPosition = _global.mSound.position/1000;
mD.text=_global.mSoundDuration;
mP.text=_global.mSoundPosition;
}
mSound.attachSound("test2");
mSound.start(0,999);
mSound.setVolume(10);
on the last frame of the main movie, i load another movie on level 0
loadMovieNum("movie2.swf",0);
on "movie2.swf" first frame, I have
this.onEnterFrame=function(){
_global.mSoundDuration = _global.mSound.duration/1000;
_global.mSoundPosition = _global.mSound.position/1000;
mD.text=_global.mSoundDuration;
mP.text=_global.mSoundPosition;
}
if(_global.mSoundPosition < _global.mSoundDuration){
_global.mSound.start(_global.mSoundPosition,999);
trace(_global.mSoundPosition);
}else{
trace(_global.mSoundPosition);
_global.mSoundPosition = 0;
_global.mSound.start(_global.mSoundPosition,999);
}
but the audio will start at whatever position I left the main movie. It won't reset itself to 0. how can I do that?