メイン コーダーズルーム【スクリプト系】 ボタンを押している間、経過時間をカウントアップ | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
kotatukame | Åê¹ÆNo.9845 投稿日時: 2004-8-13 13:26 |
新米 居住地: 埼玉 投稿: 17
使用環境:
|
ボタンを押している間、経過時間をカウントアップ いつもお世話になります
ボタンを押している間、経過時間をカウントアップするような動作をしたいのですが、 次の動作がうまくいきません。 1、マウスを押している間の判別がうまくいきません (マウスDown中はカウント実行でマウスUpでカウント終了…予定です) 2、カウント中に経過時間が表示しないで、 do-while条件終了後に経過時間が表示されてしまう。 プログラムは以下のとおりです まったくのヒヨッコなんでトンチンカンなプログラムかもしれないですが アドバイスをいただけないでしょうか… ========================================================== // btn_CountUpのボタンを押している間、 // lbl_NowValueの値を1秒置きに // カウントアップしていきたいプログラムです // btn_CountUp:ボタンコントロール // lbl_NowValue:経過時間を表示するラベルコンポーネント i=1;//カウントアップ用 ClickFlag=false; //false=マウスが押されています true=マウスが放された btn_CountUp.onPress=function(){ StartTime=getTimer(); do{ //経過時間のチェック CurTime=getTimer(); //1秒単位でカウントアップ if((CurTime-StartTime) % 1000 == 0){ i++;//カウントアップ lbl_NowValue.text=i;//経過時間を表示 } //マウスが放されたら停止 if(ClickFlag == true){ break; } }while(i < 10); } //マウスが放されたことを通知 btn_CountUp.onRelease=function(){ ClickFlag=true; } |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ボタンを押している間、経過時間をカウントアップ | kotatukame | 2004-8-13 13:26 |
Re: ボタンを押している間、経過時間をカウントアップ | rin-ko | 2004-8-13 14:39 |
Re: ボタンを押している間、経過時間をカウントアップ | ymori | 2004-8-13 15:34 |
ありがとうございました!解決しました! | kotatukame | 2004-8-13 16:06 |
投稿するにはまず登録を | |