shulungu Posted March 13, 2013 Posted March 13, 2013 I am having trouble figuring out this code b2.addEventListener(MouseEvent.CLICK,b2handler); function b2handler(event:MouseEvent){ if(currentFrame>=0 && currentFrame<=50){gotoAndPlay(50)} else if(currentFrame>=51 && currentFrame<=115){gotoAndPlay(115)} else if(currentFrame>=116 && currentFrame<=180){gotoAndPlay}(180)} else if(currentFrame>=181 && currentFrame<=195){gotoAndPlay}(50)} } And it shows the error, "Error 1083: Syntax error: else is unexpected" Can anybody help?
pwagen Posted March 13, 2013 Posted March 13, 2013 What language is this? If it's ActionScript, which it kind of looks like, I think you might be missing quite a few semi colons. Though I've never really used it so can't speak for certain about the syntax. Also, which of these lines produces the error? gotoAndPlay(50); ... gotoAndPlay(115); ... And so on.
shulungu Posted March 13, 2013 Author Posted March 13, 2013 @Pas What language is this? If it's ActionScript, which it kind of looks like, I think you might be missing quite a few semi colons. Though I've never really used it so can't speak for certain about the syntax. Also, which of these lines produces the error? gotoAndPlay(50); ... gotoAndPlay(115); ... And so on. Its ActionScript and its: else (this line pops up as an error) if(currentFrame>=51 && currentFrame<=115){gotoAndPlay(115)} else (this line pops up as an error) if(currentFrame>=116 && currentFrame<=180){gotoAndPlay}(180)} else
pwagen Posted March 14, 2013 Posted March 14, 2013 Right, after having had a look at it again, in peace and quiet, I've come up with a few ideas you might want to try. Again, I've never used ActionScript, so what I say might very well be wrong. In the 116-180 and 181-195 if statements, the call to gotoAndPlay() has an added curly bracket between the function name and the parentheses. gotoAndPlay}(180) // should perhaps be gotoAndPlay(180) Also, I'm fairly sure you need to end your statements with a semi-colon. With these two things in mind, try this and see if it works (separated the lines a bit for clarity) b2.addEventListener(MouseEvent.CLICK,b2handler); function b2handler(event:MouseEvent) { if(currentFrame>=0 && currentFrame<=50) { gotoAndPlay(50); // added semi-colon } else if(currentFrame>=51 && currentFrame<=115) { gotoAndPlay(115); // added semi-colon } else if(currentFrame>=116 && currentFrame<=180) { gotoAndPlay(180); // added semi-colon, removed curly bracket } else if(currentFrame>=181 && currentFrame<=195) { gotoAndPlay(50); // added semi-colon, removed curly bracket } }
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now