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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     getTimerの制御方法(一時停止・再生)
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Fumio
Åê¹ÆNo.3489
投稿日時: 2004-2-3 18:52
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
Re: getTimerの制御方法(一時停止・再生)
やり方は、いろいろあります。イベントハンドラメソッドを利用されているので、functionは使ってもよいのでしょうね。
// フレームアクション
this.nTimer = 10*1000;
this.xStart();
function xStart() {
  if (this.nStart == undefined) {  // 初めてのスタート
    this.nStart = getTimer();
    this.nElapsed = 0;
  } else {  // 一時停止から再開
    this.nStart = getTimer()-this.nElapsed;
  }
  this.onEnterFrame = function() {
    if (getTimer()>nStart+nTimer) {
      this.nextFrame();
    } else {  // 時間待ち確認用
      // TextFieldインスタンスmy_txtを配置して確認
      this.my_txt.text = (getTimer()-nStart)/1000;  // テスト用
    }
  };
}
function xStop() {
  this.nElapsed = getTimer()-nStart;
  delete this.onEnterFrame;
}

なお、startは予約語です。timerなどの一般的な単語も、変数としては避けた方が無難です。
引用:
yuuyuuさんは書きました:
1フレームごとにイメージ(JPG等)を配置し、下記コードをフレーム毎に実行して10秒経ったら次のフレームへ、というスライドショーです。
start = getTimer();
timer = 10*1000;
this.onEnterFrame = function() {
	if (getTimer()>start+timer) {
		this.nextFrame();
	}
};

やりたいことは、一時停止ボタンを押すと、停止し、再生ボタンを押すとその続きの時間から再生させる(7秒で停止したとき、再生すると残りの3秒後に次へ進む)、ということなのですが、方法がわかりません。


----------------
 

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   getTimerの制御方法(一時停止・再生) yuuyuu 2004-2-3 17:56
     Re: getTimerの制御方法(一時停止・再生) Komatsu 2004-2-3 18:29
       Re: getTimerの制御方法(一時停止・再生) yuuyuu 2004-2-4 14:45
   » Re: getTimerの制御方法(一時停止・再生) Fumio 2004-2-3 18:52
     Re: getTimerの制御方法(一時停止・再生) Fumio 2004-2-3 20:47
       Re: getTimerの制御方法(一時停止・再生) yuuyuu 2004-2-4 14:55
         Re: getTimerの制御方法(一時停止・再生) Fumio 2004-2-4 15:09

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