如果用户未与动画

时间:2016-05-04 08:45:40

标签: actionscript-3 flash animation

如果用户在30秒内没有采取任何措施,是否有简单的方法可以进行操作?没有动作意味着没有点击,也没有滚动但是如果用户移动他们的鼠标,这不应该算作动作。

我的动画适用于网站,如果用户没有主动与动画的交互部分进行交互,我希望它能够显示动画循环。

1 个答案:

答案 0 :(得分:0)

  1. 创建一个新的Timer并将其delay设置为30秒。
  2. TimerEvent触发时,启动动画循环。
  3. 如果发生任何应被视为用户互动的操作,请在Timer对象上调用reset()start()进行回放。
  4. 或者,根据文档,您应该能够通过为.delay属性赋值来重新启动Timer对象:

      

    如果在定时器运行时设置延迟间隔,则定时器将以相同的repeatCount次迭代重新启动。

    当您再次为延迟设置相同的值(30秒)时,我不确定这是否也有效。