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