メイン コーダーズルーム【スクリプト系】 10秒後に次のスライドへ | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
idesigns | Åê¹ÆNo.20440 投稿日時: 2005-9-22 1:28 |
新米 居住地: 投稿: 7
使用環境:
Adobe Flash CS3 Mac OS X 10.5.4 |
10秒後に次のスライドへ こんにちは。
現在、スライドプレゼンテーションモードで、30枚ほどのスライドを作成しています。 そこで、現在のスライドの表示が終わって、10秒後に次のスライドに移動したいと思っているのですが、どのようなスクリプトが考えられるでしょうか? 何卒よろしくお願いいたします。 |
野中文雄 | Åê¹ÆNo.20441 投稿日時: 2005-9-22 2:36 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: 10秒後に次のスライドへ 単純に、スクリプトがおわかりにならないということですか?「どのようなスクリプトが考えられるでしょうか?」というのは、スクリプトのいろいろなアイデアをお知りになりたいとも取れますけど。
前者の場合には、フレームレート×10秒のフレーム(12fpsなら120フレーム)分のMovieClipをつくって、最終(第120)フレームアクションに_parent.nextFrame();というステートメント1行を記述します。スライドを配置したフレーム全体にわたってそのMovieClipを配置すれば、10秒ごとにつぎのフレームに進みます。 引用: idesignsさんは書きました: 後者の場合には、つぎのような考え方がありえます。 (1) MovieClip.onEnterFrameまたはonClipEvent (enterFrame)ハンドラで、getTimer()関数を使って時間の経過を計り、ifステートメントにより指定時刻を判定する。 (2) setInterval()関数を使う。→「フラッシュを一定時間停止させる」 (3) クラスを使う。→F-site Seminar Report「サンプルで見るActionScript 2.0完全ガイド」>「一定時間待つ ? Naviクラス」 |
idesigns | Åê¹ÆNo.20482 投稿日時: 2005-9-24 2:05 |
新米 居住地: 投稿: 7
使用環境:
Adobe Flash CS3 Mac OS X 10.5.4 |
Re: 10秒後に次のスライドへ 野中さん、ご回答ありがとうございます。
分かりにくい表現、失礼しました。 後者の方ですね.. いろいろ参照し10秒間待たせるところまで行ったのですが、次のスライドに移動せずに考え込んでいます。 青文字の記述がおかしいはずなのですが、ご教授をお願い出来ませんでしょうか。 //フレームアクション timerObj = new Object(); timerObj.timeout = function() { clearInterval(timerID); trace("10秒待った"); currentSlide.gotoNextSlide(); }; var timerID = setInterval(timerObj, "timeout", 10000); |
野中文雄 | Åê¹ÆNo.20483 投稿日時: 2005-9-24 3:34 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: 10秒後に次のスライドへ 下記のスクリプトをそのままコピー&ペーストしたところ,とくに問題なくつぎのスライドに移動しました。したがって、ご説明されていない要素の中に、原因が含まれているものと「推測」します。
引用: idesignsさんは書きました: |
idesigns | Åê¹ÆNo.20499 投稿日時: 2005-9-26 0:20 |
新米 居住地: 投稿: 7
使用環境:
Adobe Flash CS3 Mac OS X 10.5.4 |
Re: 10秒後に次のスライドへ 無事に出来ました!!
スクリプトは間違っていないことが分かり、 再度、コピペを試したところうまく動くようになりました。 何か余計な記述があったのかもしれません。 野中さん、ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |