level 3
谁的梦想不遥远
楼主
flash_as3.0某个场景2无人操作在特定时间返回某场景1,但场景1会返回场景2,能不能每个场景都是返回场景1,代码如下求指教:
import flash.events.MouseEvent;
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.events.KeyboardEvent;
stage.addEventListener(MouseEvent.MOUSE_DOWN,mouseEventHandler);//当鼠标按下
stage.addEventListener(MouseEvent.MOUSE_UP,mouseEventHandler);//当鼠标释放
stage.addEventListener(MouseEvent.MOUSE_MOVE,mouseEventHandler);//当鼠标移动
stage.addEventListener(KeyboardEvent.KEY_DOWN,keyboardEventHandler);//当键盘按下
stage.addEventListener(KeyboardEvent.KEY_UP,keyboardEventHandler);//当键盘释放
var timer:Timer = new Timer(10000);//10000毫秒,相当于10秒,这段时间没有鼠标和键盘的操作就返回第一帧
timer.addEventListener(TimerEvent.TIMER,timerHandler);
timer.start();
function mouseEventHandler(e:MouseEvent)
{
reset();//重新计时
}
function keyboardEventHandler(e:KeyboardEvent)
{
reset();//重新计时
}
function timerHandler(e:TimerEvent)
{
timer.stop();
timer.removeEventListener(TimerEvent.TIMER,timerHandler);
gotoAndPlay(1, "欢迎页");
}
function reset()
{
timer.reset();
timer.start();
}
2022年12月05日 02点12分
1
import flash.events.MouseEvent;
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.events.KeyboardEvent;
stage.addEventListener(MouseEvent.MOUSE_DOWN,mouseEventHandler);//当鼠标按下
stage.addEventListener(MouseEvent.MOUSE_UP,mouseEventHandler);//当鼠标释放
stage.addEventListener(MouseEvent.MOUSE_MOVE,mouseEventHandler);//当鼠标移动
stage.addEventListener(KeyboardEvent.KEY_DOWN,keyboardEventHandler);//当键盘按下
stage.addEventListener(KeyboardEvent.KEY_UP,keyboardEventHandler);//当键盘释放
var timer:Timer = new Timer(10000);//10000毫秒,相当于10秒,这段时间没有鼠标和键盘的操作就返回第一帧
timer.addEventListener(TimerEvent.TIMER,timerHandler);
timer.start();
function mouseEventHandler(e:MouseEvent)
{
reset();//重新计时
}
function keyboardEventHandler(e:KeyboardEvent)
{
reset();//重新计时
}
function timerHandler(e:TimerEvent)
{
timer.stop();
timer.removeEventListener(TimerEvent.TIMER,timerHandler);
gotoAndPlay(1, "欢迎页");
}
function reset()
{
timer.reset();
timer.start();
}