Flash脚本之侦听鼠标事件
一个朋友要做的Flash,Tony大侠负责做前台,我是赶鸭上架做脚本。现学现卖吧,呵呵。主要功能已经实现,又新加一个功能,要求无人参与时,规定时间内重新播放flash,唉,如果在VC里早就搞定了,用个定时器OK,但在Flash里把我给折腾了半天。
下面是我写的一段脚本:
采用定时器循检,规定时间是否到了,到了就gotoAndPlay(1)。我以flash脚本一知半解,正如上面说现学现卖,有什么不正确的地方,请各位看官明示。
Flash AS 代码
- /*建立侦听机制 by lonkil*/
- var dt = new Date();
- var startTime = dt.getTime();
- var WaitTime = 1000 * 60 * 10;//等待毫秒数
- //trace(starTime);
- function onTimer()
- {
- var dt_sub = new Date();
- if( dt_sub.getTime() - _root.startTime > _root.WaitTime )
- {
- _root.WaitTime = dt_sub.getTime();
- _root.gotoAndPlay(1);
- }
- }
- setInterval( onTimer, 1000 );
- ListenerMouse = new Object();
- ListenerMouse.onMouseMove = function ()
- {
- _root.dt = new Date();
- _root.startTime = _root.dt.getTime();
- };
- Mouse.addListener(ListenerMouse);
