Actionscript 3 我的计数器是向上计数而不是向下计数

Actionscript 3 我的计数器是向上计数而不是向下计数,actionscript-3,flash,adobe,Actionscript 3,Flash,Adobe,我的计数器不是倒而是倒计时?我喜欢从10分钟开始倒计时,当小时为0,分钟为0,秒为0时,我希望它移除计数器,并使用gotoAndStop(2)转到另一帧 var倒计时:计时器=新计时器(1000); CountdowntTimer.addEventListener(TimerEvent.TIMER,updateTime); countdownTimer.start(); var startTime:int=getTimer(); 函数更新时间(e:TimerEvent):无效 { //毫秒过去了

我的计数器不是倒而是倒计时?我喜欢从10分钟开始倒计时,当小时为0,分钟为0,秒为0时,我希望它移除计数器,并使用gotoAndStop(2)转到另一帧

var倒计时:计时器=新计时器(1000);
CountdowntTimer.addEventListener(TimerEvent.TIMER,updateTime);
countdownTimer.start();
var startTime:int=getTimer();
函数更新时间(e:TimerEvent):无效
{
//毫秒过去了
var timePassed:int=getTimer()-startTime;
变量秒数:数字=数学地板(时间通过/1000);
变量分钟数:数字=数学地板(秒/60);
变量小时数:数字=数学楼层(分钟/60);
秒%=60;
分钟%=60;
小时%=24小时;
var sec:String=seconds.toString();
var min:String=minutes.toString();
var hrs:String=hours.toString();
如果(秒长度<2){
秒=“0”+秒;
}
//零将自动置于右侧og 1,因此“1”将为“10”
如果(最小长度<2){
最小值=“1”+最小值;
}
如果(小时长度<2){
hrs=“0”+小时;
}
变量时间:字符串=小时+“:”+分钟+“:”+秒;
time_txt.text=时间;
就像奥古斯说的:)你需要从10分钟中减去过去的时间

private var TOTAL_TIME:int = 10 * 60 * 1000; // 10 minutes or 600000 milliseconds

var timePassed:int = getTimer()-startTime;
var timeLeft:int = TOTAL_TIME - timePassed;

// use timeLeft for the display, not timePassed
var seconds:Number = Math.floor(timeLeft / 1000);
就像奥古斯说的:)你需要从你的10分钟中减去过去的时间

private var TOTAL_TIME:int = 10 * 60 * 1000; // 10 minutes or 600000 milliseconds

var timePassed:int = getTimer()-startTime;
var timeLeft:int = TOTAL_TIME - timePassed;

// use timeLeft for the display, not timePassed
var seconds:Number = Math.floor(timeLeft / 1000);

@EastonBornemeier感谢您的回复,但该线程中的答案对我来说没有任何意义。因为您显示getTimer()-startTime。变量startTime是固定的。函数getTimer()返回应用程序启动后以毫秒为单位的值,这意味着您每次调用它的结果都等于或大于上一次。因此getTimer()-startTime上升。始终如此。@EastonBornemeier感谢您的回复,但该线程中的答案对我来说没有任何意义。因为您显示了getTimer()-startTime。变量startTime是固定的。函数getTimer()返回应用程序启动后以毫秒为单位的值,这意味着每次调用该值时,结果都等于或大于上一次。因此getTimer()-startTime将上升。始终。