找回密码
 注册
搜索
热搜: java php web
查看: 453|回复: 0

如何使用AS3中的Timer类

[复制链接]
发表于 2009-1-26 07:58:37 | 显示全部楼层 |阅读模式
代码如下:希望对大家有所帮助
  1. import flash.utils.Timer;
  2. import flash.events.TimerEvent;
  3. var myTimer:Timer = new Timer(1000, 8);

  4. myTimer.addEventListener(TimerEvent.TIMER, timerHandler);

  5. myTimer.addEventListener("timerComplete",timerEnd)
  6. myTimer.start();


  7. function detectProperty(){
  8. //运行状态
  9. trace(myTimer.running)
  10. //间隔时间
  11. trace(myTimer.delay)

  12. //已经运行次数
  13. trace(myTimer.currentCount)
  14. //总共重复次数
  15. trace(myTimer.repeatCount)
  16. }
  17. function timerHandler(event:TimerEvent):void {
  18. trace("timerHandler: " + event);
  19. var n=event.target.currentCount
  20. if(n==5){
  21. //复原到初始状态
  22. myTimer.reset()
  23. detectProperty()
  24. //从头开始
  25. myTimer.start()
  26. }
  27. }

  28. function timerEnd(event:TimerEvent):void{
  29. trace("timerHandler: " + event);


  30. }

  31. var timerState=true
  32. timer_btn.addEventListener("click",clickFunc)
  33. function clickFunc(event:Event){

  34. if(timerState){
  35. myTimer.stop()
  36. }else {
  37. myTimer.start()
  38. }
  39. timerState=!timerState
  40. }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|软晨网(RuanChen.com)

GMT+8, 2024-9-20 15:39

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表