新しく質問する

ボタンを押した後、ムービーが動きページ移動するには?

役に立った:0件
  • 質問者:hazzy_funky
  • 投稿日時:2005/06/05 01:44
  • 困り度:困ってます
  • 友達に紹介
  • ブログに書く
  • 教えて!gooお気に入り

ボタンアイテムを押した後、すぐにURLにジャンプしないで、ムービーが動いた後に、移動するようにするにはどうすればよいのでしょうか?

こんな風にしたいのですが、どうしてもボタンを押した直後に、移動してしまいます。
教えてください!!
http://www5b.biglobe.ne.jp/~hide-m/

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:0件)
  • 参考になった:0件

No.1ベストアンサー20pt

書かれているのは,
ウルトラマンのカラータイマー(古!)のようなボタンをクリックしたら,すぐにではなく,しばらくして他のURLに移るという部分ですか?
しようとされていることと,違うのかもしれませんが,
"そのURLの"カラータイマーの原理は,とても簡単で,ボタンにplay()と書いてあるだけというものだと思います。

---------------------------------
まず,
ボタンシンボルを作って,そのボタンをムービークリップにします。
そのムーボークリップを10~20フレームくらいにして,
1フレーム目のフレームのスクリプトに,

stop();

と書いて,そのボタン入りムービーをストップさせておきます。
それで,ボタンには

on (release) {
play();
}

と書いて,そのムービーをスタートさせるようにして,
そのムービークリップの最終フレームをキーフレームにして,
フレームスクリプトとして

getURL("○○.html");

と書きます。これだけです。
ちなみにそのムービークリップの2フレーム目にはボタンは無く,
代わりにボタンがだんだん消えていくようなアニメーションを入れています。
----------------------------------

なぜそう思うかというと,
ボタンをクリックしたとたんに,それはボタンではなくなっています。
カーソルが指マークから矢印マークに戻るからです。
また,リンク先のページの読み込みに時間がかかったとき,
そのムービークリップがまた1フレーム目に戻って"ピコッ"と鳴るときがあるからです。
鳴らないときもあります。1フレーム目に戻る前にページが読み込まれれば鳴りません。

1フレーム目に戻らないようにするために,最終フレームは

stop();
getURL("");

と書いておいた方が良いと思います。なんとなく戻って"ピコッ"というのは見苦しい気がします。

でも,別にこうしなくてもいいわけで,
時間を待って,動作するのには色々方法があります。
getURLではなくgotoAndPlayの場合ですが,以前参考URLに書いたことがあるので,良かったら参考

にしてみてください。

通報する

この回答へのお礼

ご返信が遅れてしまい、大変申し訳ありませんでした。

丁寧に教えていただき、ありがとうございました。

  
このQ&Aは役に立ちましたか?(役に立った:0件)

このページのトップへ

Facebook公式ページ

公式Twitter