在JavaScript(createJS)中爲Flash Canvas HTML5進行簡單的倒計時,並且出現以下錯誤:file_Canvas.js:318 Uncaught TypeError: Cannot read property 'dtxt_days' of undefined
。 ?(錯誤是特定於線this.mc_counter.dtxt_days.text = days;
及以下的3Javascript中的倒計時鐘定時器Flash Canvas HTML5
我在做什麼錯
這裏的JS:
this.mc_counter.dtxt_days.text = "";
this.mc_counter.dtxt_hours.text = "";
this.mc_counter.dtxt_mins.text = "";
this.mc_counter.dtxt_secs.text = "";
var end = new Date('10/19/2015 10:1 AM');
var _second = 1000;
var _minute = _second * 60;
var _hour = _minute * 60;
var _day = _hour * 24;
var timer;
function showRemaining() {
var now = new Date();
var distance = end - now;
this.days = Math.floor(distance/_day);
this.hours = Math.floor((distance % _day)/_hour);
this.minutes = Math.floor((distance % _hour)/_minute);
this.seconds = Math.floor((distance % _minute)/_second);
this.mc_counter.dtxt_days.text = days;
this.mc_counter.dtxt_hours.text = hours;
this.mc_counter.dtxt_mins.text = minutes;
this.mc_counter.dtxt_secs.text = seconds;
}
timer = setInterval(showRemaining, 1000);
console.log(timer);
可以將所有代碼粘貼到某處。 – atilkan
如果設置正確,請檢查dtxt_days。 – atilkan
謝謝,dtxt_days工作,並填充給定的數字,如果我做'this.mc_counter.dtxt_days.text = 38;' –