在下面的代碼中,我正在運行一個簡單的計時器腳本,它基本上從30秒倒計時到0秒。我想要做的是獲取當前第二個顯示在階段。CreateJS沒有每秒更新動態文本框HTML 5 Canvas in animate
this.stop();
//COUNTDOWN TIMER
var minute = 0;
var second = 30;
var clock = setInterval(function() {
second = second -1;
if(minute == 0 && second == 0){
clearInterval(clock)
}
//If the seconds are less than 10, add a 0
if(second < 10){
console.log("0"+minute+":0"+second+"");
}else{
//Normal
console.log("0"+minute+":"+second+"");
}
this.text = second;
this.myTimer1.myTimer2.text = second
}, 1000);
但是,雖然倒計時的工作和功能如預期,我不斷得到錯誤消息myTimer2沒有定義。我真的很難找到答案。 myTimer1是影片剪輯的實例名稱 myTimer2是影片剪輯中動態文本框的實例名稱
任何幫助,將不勝感激。
感謝
您確定在myTimer1中定義了一個myTimer2子元素(和變量)嗎?你有可能發佈lib js嗎?這個區間內的「this」是什麼?這個函數在全局範圍內調用的機會很大,所以'this'將會是'Window'。 – Lanny