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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     フラッシュを一定時間停止させる
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ddoyr
Åê¹ÆNo.5848
投稿日時: 2004-4-2 14:22
半人前
居住地:
投稿: 45
使用環境:
Flash 8 pro WinXP
フラッシュを一定時間停止させる
度々お世話になります。

今回も少しばかり悩みがありましてご協力いただきたいと思います。

アニメーションを作成したんですが、特定のフレームで一定時間停止させることはできるんでしょうか?
フレームを付け足すのではなく、スクリプトでとめられるんですか?もし方法がありましたらお教えください。

連続して.swfファイルを読み込んでいるのですが、1つの.swfファイル最後にとぶスキップボタンを制作してとんだ先で一定時間停止させて、次の.swfファイルを読み込みたいと思っています。

フレームを付け足すしか方法はないのでしょうか?

何か方法がありましたら宜しくお願い致します。
rakeem
Åê¹ÆNo.5849
投稿日時: 2004-4-2 14:39
半人前
居住地: Osaka,Japan
投稿: 53
使用環境:
windows 2000,Flash MX
Mac OS 9.2.2,Flash MX
Mac OS 10.3.3 Flash MX2004pro
Re: フラッシュを一定時間停止させる
 ddoyrさん、初めまして。

スクリプトで一定時間停止する事は出来ると思います。
setInterval()と言う関数を使用すればddoyrさんの
しようとしている処理が出来ると思います。
近藤泰一
Åê¹ÆNo.5853
投稿日時: 2004-4-2 15:42
常連
居住地: 神奈川県
投稿: 112
使用環境:
Pro Pro
Re: フラッシュを一定時間停止させる
引用:

ddoyrさんは書きました:
連続して.swfファイルを読み込んでいるのですが、1つの.swfファイル最後にとぶスキップボタンを制作してとんだ先で一定時間停止させて、次の.swfファイルを読み込みたいと思っています。


それは一時停止と言うよりも、1つ目のswfはそこで停止して次のswfに置き換わると言うことでしょうか?
であれば単純にstopすれば良いと思います。
スキップボタンで移動して、移動した先で止まるのならgotoAndStopです。


----------------
Condo Hirokazu
http://www.condo.fromc.jp/flash/

ddoyr
Åê¹ÆNo.5855
投稿日時: 2004-4-2 16:02
半人前
居住地:
投稿: 45
使用環境:
Flash 8 pro WinXP
Re: フラッシュを一定時間停止させる
早速のお返事皆さんありがとうございます。

rakeem様の「setInterval()」を試してみたいのですが、停止させたいフレームにスクリプトを挿入させればよろしいんでしょうか?

申し訳ありませんが、記述方法がわかりません。
スクリプト辞書を読みましたが、何せ始めたばかりなもので。

例でこんな感じのが出ていたんですが
setInterval( function(){ trace("interval called"); }, 1000 );
↑説明を読んだんですが、いまいち理解が苦しいです。
 何に対してこれを記述しているのかさえわからないんです。

あるフレームで3秒停止させるといった簡単なスクリプトはありますでしょうか?
お手数をお掛けしますが、ご協力お願い致します。
ddoyr
Åê¹ÆNo.5856
投稿日時: 2004-4-2 16:10
半人前
居住地:
投稿: 45
使用環境:
Flash 8 pro WinXP
Re: フラッシュを一定時間停止させる
近藤様

「1つ目のswfはそこで停止して次のswfに置き換わる」
↑確かに近藤様の言われている通りなんですが最後のフレームのみを少し表示させたままにしたいんです。
それをフレームを伸ばすのではなく、スクリプトで出来るものなのか知りたかったんです。

説明がうまく出来ずご迷惑をお掛けします。

rin-ko
Åê¹ÆNo.5858
投稿日時: 2004-4-2 16:59
職人
居住地: 東京
投稿: 397
使用環境:
MacOSX10.5/10.4
WinXP SP3
MX2004Pro/CS3
Re: フラッシュを一定時間停止させる
ddoyrさん、こんにちは。
「setInterval()」は便利なのですが、ちょっと難しいかもしれませんね。
setInterval()ほど厳密じゃないですが、ロード待ち処理の要領で、もちょっと簡単に一定時間とめておくことができます。
プリローダー、いわゆる「Now Loading」の仕組みはわかりますか?
毎フレーム読み込んだファイル量を表示して、100%読み込んだら先へ進む、のがプリローダーの仕組みですよね。
それを、毎フレーム変数countを+1していって、countの値が36になったら先へ進む、という仕組みに変えるわけです。
これでも難しそうな感じでしょうか?
ゲスト
Åê¹ÆNo.5859
投稿日時: 2004-4-2 17:00
Re: フラッシュを一定時間停止させる
こんにちは。

setIntervalを用いるのなら、止めたいフレームで以下のような方法で一定時間止めることが出来ます。
ただし3000ミリ秒は正確ではありません。
//フレームアクション
stop();  //停止

//Intervalを設定
var stopID = setInterval(stopAndClearInterval, 3000);
 
//再生してIntervalを止める関数
function stopAndClearInterval(){
     play();
     clearInterval(stopID);
}

引用:
あるフレームで3秒停止させるといった簡単なスクリプトはありますでしょうか?
お手数をお掛けしますが、ご協力お願い致します。
rakeem
Åê¹ÆNo.5860
投稿日時: 2004-4-2 17:02
半人前
居住地: Osaka,Japan
投稿: 53
使用環境:
windows 2000,Flash MX
Mac OS 9.2.2,Flash MX
Mac OS 10.3.3 Flash MX2004pro
Re: フラッシュを一定時間停止させる
 ddoyrさんが例であげている、スクリプト辞書の
記述を試されたでしょうか?

 その記述をすれば1000ミリ秒後に出力ウィンドウに
"interval called"と出力されるはずです。
setInterval()は一定時間後に関数を実行する事が
出来る関数です(説明が間違っていたらすいません・・・)。

停止させたいフレームに記述
メインのタイムラインの場合

stop();
stopID = setInterval(stopFRAME,3000);
function stopFRAME() {
clearInterval(stopID);
play();
}

上記の記述でddoyrさんのされたい事が出来ると思います。
rakeem
Åê¹ÆNo.5861
投稿日時: 2004-4-2 17:04
半人前
居住地: Osaka,Japan
投稿: 53
使用環境:
windows 2000,Flash MX
Mac OS 9.2.2,Flash MX
Mac OS 10.3.3 Flash MX2004pro
Re: フラッシュを一定時間停止させる
 マツダショウタさんと被ってしまいました・・・。
書くのが遅かった・・・。
マツダさんの記述はコメント入りで大変分かりやすいので
参考にされたら良いと思います。
ddoyr
Åê¹ÆNo.5862
投稿日時: 2004-4-2 17:10
半人前
居住地:
投稿: 45
使用環境:
Flash 8 pro WinXP
Re: フラッシュを一定時間停止させる
出来ました!!出来ました!!ありがとうございますm(__)m。

皆さんの早いお返事に助けられ、無事に一時停止させたいところで止まるようになりました。

わがままなことばかり言いましてご迷惑をお掛けしました。

それでは、またご協力いただくことがあると思いますが、皆さん宜しくお願い致します。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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