台灣最大程式設計社群網站
線上人數
1189
 
會員總數:245139
討論主題:189042
歡迎您免費加入會員
討論區列表 >> CSS/HTML5/Bootstarp >> 如何將Timer在時間倒數時順利加時間(CS6 Flash ActionScript 3.0)
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何將Timer在時間倒數時順利加時間(CS6 Flash ActionScript 3.0)
價值 : 5 QP  點閱數:836 回應數:0

樓主

敬太
門外漢
0 1
22 0
發送站內信

下面是我寫的倒數計時器程式,倒數的時候都一切正常,但是如果要加時間時再倒數時,就不會正常倒數到0,到5就停下來一動也不動,我也試著想了很多可能的寫法但都沒辦法寫出來
雖然這是我的作業之一,但是也請大家幫幫我(目前對AS 3.0還是新手)



import flash.events.TimerEvent;
import fl.transitions.Tween;
import fl.transitions.easing.None;
import flash.text.TextField;
import flash.display.Shape;

var nCount:Number = 15;
var myTimer:Timer = new Timer(1000, nCount);
timer_txt.text = nCount.toString();
var totalBarWidth:Number = 500;


var bar:Shape = new Shape();
addChild(bar);


updateBar();

myTimer.start();
myTimer.addEventListener(TimerEvent.TIMER, countdown);

function countdown(e:TimerEvent):void
{
nCount--;


timer_txt.text = nCount.toString();
updateBar(); // update the graphics of the bar

}
function updateBar():void
{
bar.graphics.clear();

bar.graphics.beginFill(nCount > 10 ? 0x00FF00 : 0xFF0000);

bar.graphics.drawRect(0, 0, totalBarWidth * (nCount/myTimer.repeatCount), 20);
bar.graphics.endFill();
}

update_btn.addEventListener(MouseEvent.CLICK, up_time);
function up_time(e:MouseEvent):void{

nCount += 5;

}



搜尋相關Tags的文章: [ Timer ] , [ CS6 ] , [ Flash ] , [ ActionScript 3.0 ] , [ 時間 ] ,
本篇文章發表於2015-08-02 10:29
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
目前尚無任何回覆
   

回覆
如要回應,請先登入.