Hey guys, first of all I want to say hi and all that, considering this is my first post here. I pretty much registered 'cause of this issue, because I couldn’t find any help online so I figured one of you guys might help me.
Okay, basically, I’m new to actionscript in general. I can find my way in Actionscript 2.0, but 3.0’s hell for me. I’ve been following a bunch of tutorials and I suppose I understand the ‘basics’, although I’m beating myself over this 'cause most of you will probably consider this basic aswell.
Anyway.
The problem at hand : I made a few movieclips, that have a transparant button on the first frame inside of them, and on layers below it an animation that starts once you click it, then stops at the last frame.
(Example : You see a snail, you click it(but really click the transparant button that’s above it) and the movieclip starts playing, showing a snail that crawls back inside it’s shell, then it stops. Pretty simple, but it’s a fun and easy way to have multiple interactive graphics on a page.)
The task at hand : Somehow make a score system that allows you to see how many of them you’ve clicked, meaning everytime you click a snail (for this example, anyway) there’s a +1 function somewhere.
Currently, inside the movieclip (the transparant button) I have :
stop();
alpha_btn.addEventListener(MouseEvent.CLICK, nextClick);
function nextClick(event:MouseEvent):void{
gotoAndPlay(2);
}
Which is pretty straight forward. alpha_btn is the button that makes the animation inside the movieclip play. At frame 30, there’s a stop(); function.
Then, there’s the main timeline.
function scorePoints(myPoints:Number):void {
if (Number(scoreBoard.text)) {
scoreBoard.text = String(myPoints);
} else {
scoreBoard.text = String(Number(scoreBoard.text) + myPoints);
}
}
snail.addEventListener(MouseEvent.CLICK, puntClick);
function puntClick(event:MouseEvent):void{
scorePoints(100);
}
It works, but only once. After the snail is clicked, I have it looped (no stop(); at the end of the moveclip, but it moves to the first frame again. Meaning, the button’s there again and it’s clickable again.) but everytime I click it after that, there’s no points added to it.
So I’ll break it down to this : I need simple button that, when clicked, adds a number of points to the scoreBoard.
Jaimytron