问题
I am working on a time limit game, but when I load the game and it passes the time limit that is placed it reaches zero but it is not directed to the next scene where I have the game over .. this is the code that is placed
var tiempo:int;
var Duracion:int;
Duracion = 7;
tiempo = Duracion;
var timer:Timer = new Timer(1000,Duracion);
timer.addEventListener(TimerEvent.TIMER, tiempo2);
timer.addEventListener(TimerEvent.TIMER_COMPLETE, fin)
timer.start();
function tiempo2(tiempoevent:TimerEvent):void
{
trace(tiempo);
tiempo--;
time.text = tiempo.toString();
}
function fin(tiempoevent:TimerEvent):void
{
var timer:Timer = tiempoevent.target as Timer;
timer.removeEventListener(TimerEvent.TIMER, tiempo2)
timer.removeEventListener(TimerEvent.TIMER, fin)
}
How do I get you to the game over scene ... I'm working on animate cc
回答1:
This should work
function fin(tiempoevent:TimerEvent):void
{
var timer:Timer = tiempoevent.target as Timer;
timer.removeEventListener(TimerEvent.TIMER, tiempo2);
timer.removeEventListener(TimerEvent.TIMER, fin);
nextFrame();
}
来源:https://stackoverflow.com/questions/41201497/i-need-help-in-actionscript3-0