以下のコードでは、基本的に30秒から0にカウントダウンする単純なタイマースクリプトを実行しています。ステージ。CreateJSは毎秒動的なテキストボックスを更新しませんHTML 5キャンバスアニメーション
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'は' Window'です。 – Lanny