var interval:uint=100
var repeat:uint=60
var myTimer:Timer=new Timer(interval,repeat)
myTimer.addEventListener(TimerEvent.TIMER, timerHandler);
myTimer.start();
function timerHandler(event:TimerEvent):void
{
//得到Timer类的实例
var timer:Timer=event.target
//计算秒数
var t:Number=timer.currentCount/10
//保留1位小数
time.text=t.toFixed(1)
}
例子2:
var totalTime:int=60
var repeat:int=clockBar_mc.totalFrames
var interval:int=totalTime*1000/repeat
var myTimer:Timer=new Timer(interval,repeat)
myTimer.addEventListener(TimerEvent.TIMER, timerHandler);
myTimer.start();
function timerHandler(event:TimerEvent):void
{
clockBar_mc.nextFrame()
}
over_btn.addEventListener(MouseEvent.CLICK,gameOver)
function gameOver(e:MouseEvent)
{
myTimer.stop()
}
restart_btn.addEventListener(MouseEvent.CLICK,gameRestart)
function gameRestart(e:MouseEvent)
{
clockBar_mc.gotoAndStop(1)
myTimer.reset()
myTimer.start()
}
相关推荐
1. **Java线程基础**:Java中的线程是程序执行的最小单元,每个线程都有自己的程序计数器、虚拟机栈、本地方法栈和一部分堆内存。线程的创建可以通过`Thread`类的实例化或者实现`Runnable`接口。 2. **线程的启动与...
Java提供了两种创建线程的方式:继承Thread类和实现Runnable接口。在这个实例中,我们可能会选择实现Runnable接口,因为这样可以避免单继承的限制,更易于代码复用。 创建进度条的关键在于同步机制。Java提供了多种...
5. **文字滚动显示**:通过Thread和Timer实现文字滚动,理解动画的制作过程。 6. **幻灯片程序**:加载并显示一系列图片,实现图片大小的动态调整。 7. **水中倒影与波纹效果**:结合Image类和线程,创建图像的...
为了简化多线程编程,Java提供了一系列工具和API,如`java.util.Timer`和`java.util.concurrent`包,这些工具可以帮助开发者更高效地管理线程间的同步问题。 ##### 1.2 synchronized关键字 `synchronized`关键字是...
2. **JDK自带的几个Timer的适用场合**:不同的场景选择不同的定时器。 3. **池的合理设计**:对象池、线程池、连接池的设计和使用。 #### 七、JVM **JVM的相关知识**: 1. **java运行期参数**: - `-Xms`: 初始...
在“MultiThread:多线程碰球小游戏”这个项目中,开发者利用Java的多线程特性创建了一个有趣的模拟游戏,其中多个球可以在屏幕上同时移动并碰撞墙壁,碰撞后会反弹,展现了多线程的同步与交互。 1. **Java线程基础*...