Wondered if anyone can help with this? Have been trying to create a play/pause button for the main timeline in my flash movie.
Created a movie clip with 1st frame - a pause graphic, then on 2nd frame - play graphic, labelled the frames 'pause' and 'play' consecutively and put a stop action on the first frame of the movieclip.
Then put the following code in the actions layer of the main timeline (and gave instance name of 'ppBtn' to the movieclip):
var pp:Boolean = true;
function ppState(event:MouseEvent) {
if(pp) {
stop();
event.target.gotoAndStop('pause');
pp = false;
}else{
play();
event.target.gotoAndStop('play');
pp = true;
}
}
ppBtn.addEventListener(MouseEvent.CLICK, ppState);
It works in stopping and starting the movie but the actual movieclip doesn't toggle between the pause and the play graphics (just stays on the 'pause' state - 1st frame). Any help on this much appreciated!
thanks
a working sample:
http://www.flashdersi.com/flash/diger/adobeforum/2state.fla
with your unchanged codes...
Hakan
After Googling for hours I came across your post and downloaded your simple example 2state.
Absolutely spot on for my needs, nice & simple.
Have found many complex solutions, but none as straight forward as yours.
Have adapted it and pleasantly surprised it does not cause issues with external AS3 file already attached (to load mysql via php) as other solutions have.
I am a newbie to AS3 which is a minefield compared to AS2, great post.
here's my new issue. I restarted and got it to work, but now the timeline stops and doesn't start. I'm getting this in my output window:
ArgumentError: Error #2109: Frame label pauseButton not found in scene pauseButton.
at flash.display::MovieClip/gotoAndStop()
at myLibertyMobile_fla::MainTimeline/ppState()
ArgumentError: Error #2109: Frame label pauseButton not found in scene pauseButton.
at flash.display::MovieClip/gotoAndStop()
at myLibertyMobile_fla::MainTimeline/ppState()
ArgumentError: Error #2109: Frame label pauseButton not found in scene pauseButton.
at flash.display::MovieClip/gotoAndStop()
at myLibertyMobile_fla::MainTimeline/ppState()
ArgumentError: Error #2109: Frame label pauseButton not found in scene pauseButton.
at flash.display::MovieClip/gotoAndStop()
at myLibertyMobile_fla::MainTimeline/ppState()
and here's all the code I'm using:
var pp:Boolean = true;
function ppState(event:MouseEvent) {
if(pp) {
stop();
event.target.gotoAndStop('pauseButton');
pp = false;
}else{
play();
event.target.gotoAndStop('playButton');
pp = true;
}
}
ppBtn.addEventListener(MouseEvent.CLICK, ppState);
rewind.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndPlayFromFrame);
function fl_ClickToGoToAndPlayFromFrame(event:MouseEvent):void
{
gotoAndPlay(1);
}
North America
Europe, Middle East and Africa
Asia Pacific