トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     ボタンを押している間、経過時間をカウントアップ
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
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

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops