ボタンを押した後、ムービーが動きページ移動するには?
ボタンアイテムを押した後、すぐにURLにジャンプしないで、ムービーが動いた後に、移動するようにするにはどうすればよいのでしょうか?
こんな風にしたいのですが、どうしてもボタンを押した直後に、移動してしまいます。
教えてください!!
http://www5b.biglobe.ne.jp/~hide-m/
回答(1件)
- 最新から表示
- |
- 回答順に表示
- |
- ベストアンサーのみ表示
No.1ベストアンサー20pt
書かれているのは,
ウルトラマンのカラータイマー(古!)のようなボタンをクリックしたら,すぐにではなく,しばらくして他のURLに移るという部分ですか?
しようとされていることと,違うのかもしれませんが,
"そのURLの"カラータイマーの原理は,とても簡単で,ボタンにplay()と書いてあるだけというものだと思います。
---------------------------------
まず,
ボタンシンボルを作って,そのボタンをムービークリップにします。
そのムーボークリップを10~20フレームくらいにして,
1フレーム目のフレームのスクリプトに,
stop();
と書いて,そのボタン入りムービーをストップさせておきます。
それで,ボタンには
on (release) {
play();
}
と書いて,そのムービーをスタートさせるようにして,
そのムービークリップの最終フレームをキーフレームにして,
フレームスクリプトとして
getURL("○○.html");
と書きます。これだけです。
ちなみにそのムービークリップの2フレーム目にはボタンは無く,
代わりにボタンがだんだん消えていくようなアニメーションを入れています。
----------------------------------
なぜそう思うかというと,
ボタンをクリックしたとたんに,それはボタンではなくなっています。
カーソルが指マークから矢印マークに戻るからです。
また,リンク先のページの読み込みに時間がかかったとき,
そのムービークリップがまた1フレーム目に戻って"ピコッ"と鳴るときがあるからです。
鳴らないときもあります。1フレーム目に戻る前にページが読み込まれれば鳴りません。
1フレーム目に戻らないようにするために,最終フレームは
stop();
getURL("");
と書いておいた方が良いと思います。なんとなく戻って"ピコッ"というのは見苦しい気がします。
でも,別にこうしなくてもいいわけで,
時間を待って,動作するのには色々方法があります。
getURLではなくgotoAndPlayの場合ですが,以前参考URLに書いたことがあるので,良かったら参考
にしてみてください。
この回答へのお礼
ご返信が遅れてしまい、大変申し訳ありませんでした。
丁寧に教えていただき、ありがとうございました。
- 最新から表示
- |
- 回答順に表示
- |
- ベストアンサーのみ表示











