Flash脚本之侦听鼠标事件

一个朋友要做的Flash,Tony大侠负责做前台,我是赶鸭上架做脚本。现学现卖吧,呵呵。主要功能已经实现,又新加一个功能,要求无人参与时,规定时间内重新播放flash,唉,如果在VC里早就搞定了,用个定时器OK,但在Flash里把我给折腾了半天。

下面是我写的一段脚本:
采用定时器循检,规定时间是否到了,到了就gotoAndPlay(1)。我以flash脚本一知半解,正如上面说现学现卖,有什么不正确的地方,请各位看官明示。

Flash AS 代码
  1. /*建立侦听机制 by lonkil*/
  2. var dt = new Date();
  3. var startTime = dt.getTime();
  4. var WaitTime = 1000 * 60 * 10;//等待毫秒数
  5. //trace(starTime);
  6. function onTimer()
  7. {
  8. var dt_sub = new Date();
  9. if( dt_sub.getTime() - _root.startTime > _root.WaitTime )
  10. {
  11. _root.WaitTime = dt_sub.getTime();
  12. _root.gotoAndPlay(1);
  13. }
  14. }
  15. setInterval(   onTimer,   1000 );
  16. ListenerMouse = new Object();
  17. ListenerMouse.onMouseMove = function ()
  18. {
  19. _root.dt = new Date();
  20. _root.startTime = _root.dt.getTime();
  21. };
  22. Mouse.addListener(ListenerMouse);

发表评论





XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>