0

またしても、Actionscript / Flash に夢中になっています。シンプルなカウントダウンタイマーを作成しようとしています。ステージに (「入力テキスト」タイプの) テキストを追加しました。テキストフィールドの名前は wtftext です。

 var treffen = new Date(2012,8,24,00,00,00);

function countdown() 
{ 
 var jetzt = new Date();
// trace(jetzt);

 var rest = treffen - jetzt;
 rest = Math.floor(rest/1000); //umrechnung millisek. in sek      
// trace(rest);

 var std = Math.floor(rest/3600); 
// trace(std);
 var temp = rest - (std*3600);
 var min = Math.floor(temp/60); 
// trace(min);

 wtftext.text = std + " Hours " + min + " Min";
 trace(std + " Hours " + min + " Min");

} 
//initial:
//countdown();
//recurring:
setInterval(countdown,1000); 

計算が正しいことはわかっています。しかし、テキストフィールドの内容が変更されると、何か問題が発生します。1秒後、私が得るのは

入りました

「r in」は、テキストフィールドに入力したテキスト (「残り x」) に関連しているに違いないと思います。これを修正するにはどうすればよいですか?

4

1 に答える 1

0

わかりました、解決しました。テキストフィールドに最初に追加されたテキストを削除する必要がありました。

于 2012-09-19T08:37:47.083 に答える