Actionscript 3 delete enterframe?
- Started
- Last post
- 4 Responses
- CyBrain
I spend about 15 minutes looking for any example of how to end an enterframe event in AS3 with no luck. (By now I'm not surprised).
Here's my example:
addEventListener(Event.ENTER_FRA... percentify);
function percentify(event:Event):void {
percentage_txt.text = Math.floor(currentFrame);
}I'd like to stop that on frame 100. How do I do that?
- rosem0
put a counter in the percentify function, add one to it everytime it runs. then put an if statement in that function to remove the event if it equals 100.
var counter:uint = 0;
addEventListener(Event.ENTER_FRA... percentify);
function percentify(event:Event):void {
percentage_txt.text = Math.floor(currentFrame);
counter++
if (counter >= 100) {
removeEventListener(Event.ENTER... percentify);
}
}
- rosem0
var counter:uint = 0;
addEventListener(Event.ENTER_FRA... percentify);
function percentify(event:Event):void {
percentage_txt.text = Math.floor(currentFrame);
counter++
if (counter >= 100) {
removeEventListener(Event.ENTER... percentify);
coutner = 0; // FORGOT TO RESET THE COUNTER
}
}
- thatblokemike0
or just kill it on the frame
addEventListener(Event.ENTER_FRA... percentify);
function percentify(event:Event):void {
if(currentFrame==100) removeEventListener(Event.ENTER... percentify);
percentage_txt.text = Math.floor(currentFrame);
}
- CyBrain0
Thank you. The part I was missing was removeEventListener.