在下面的代码中,我正在运行一个简单的计时器脚本,它基本上从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