Actionscript 3 AS3在帧上加载减少倒计时时间

Actionscript 3 AS3在帧上加载减少倒计时时间,actionscript-3,frame,onload,countdown,reduce,Actionscript 3,Frame,Onload,Countdown,Reduce,我有下面的倒计时,如果倒计时等于0,它会将玩家发送到另一帧。 我需要更新代码,以减少每次加载帧时0,05秒的倒计时 在第2帧动作中我想要什么: 第1次:var倒计时:数字=3 第二次:var倒计时:数字=2,95 第三次:var倒计时:数字=2,90 第四 你能帮帮我吗 太多了 代码: 我不确定我是否理解你想要什么,但你可以试试这个: 第一帧: 我创建了一个按钮只是为了转到第二帧我不知道如何转到第二帧: import flash.events.MouseEvent btn.addEventLi

我有下面的倒计时,如果倒计时等于0,它会将玩家发送到另一帧。 我需要更新代码,以减少每次加载帧时0,05秒的倒计时

在第2帧动作中我想要什么:

第1次:var倒计时:数字=3

第二次:var倒计时:数字=2,95

第三次:var倒计时:数字=2,90

第四

你能帮帮我吗

太多了

代码:


我不确定我是否理解你想要什么,但你可以试试这个:

第一帧:

我创建了一个按钮只是为了转到第二帧我不知道如何转到第二帧:

import flash.events.MouseEvent

btn.addEventListener(MouseEvent.CLICK, btn_on_Press)
function btn_on_Press(e:MouseEvent){
    gotoAndPlay(2)
}

stop()
第二帧:


你将很难让框架事件保持一致。我建议你试着设置一个计时器来执行这类事情。
import flash.events.MouseEvent

btn.addEventListener(MouseEvent.CLICK, btn_on_Press)
function btn_on_Press(e:MouseEvent){
    gotoAndPlay(2)
}

stop()
// if count_down didnt exist, we create it
if(!count_down) var count_down:Number = 3   
else count_down -= 0.05                         

// sometimes the operation give us result like this : 2.9000000000000004 so we should fixe decimals
trace(count_down.toFixed(2))        

// go tp your "lost" frame
if(count_down <= 0) gotoAndStop('lost')
// return to 1st frame
else gotoAndStop(1)