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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     ボタンを無効化するためには?
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Digi29
Åê¹ÆNo.12668
投稿日時: 2004-11-25 13:24
新米
居住地:
投稿: 6
使用環境:
Re: ボタンを無効化するためには?
お忙しいところ返信ありがとうございます。

ボタンは6個あってそれぞれb1,b2,b3,b4,b5,b6という
インスタンス名をつけています。
ボタンには、

on (rollOver) {
_root.gotoAndStop(8);
_root.切り替わるインスタンス名.gotoAndPlay(2);
}
on (rollOut) {
_root.gotoAndStop(2);
}
on (release) {
this.getURL("a.html");
}


_root.gotoAndStop(8);の部分がボタンによって飛び先の
フレームが違います。

2フレームにあるMovieClipはインスタンス名はfirstと
つけています。これ自体には何も記述はしておりません。
Scriptレイヤーの2フレーム目にはthis.stop();を入れてます。

まだ作業していないのでわからないのですが

//_rootの2フレーム目にフレームアクションを記述
_root.test_btn.enabled = false;//ボタンを無効化する。
//表示したままボタンを無効化するときに使う。

をした場合、確かにMovieClip再生中にボタンは効かなくなりますが
再生後もボタンが効かないままになってしまいます
2フレーム目に入れてあるMovieClipの再生が終わったあとに
ボタンを使えるようにするためにはどうしたらよいのでしょうか?
MovieClipにスクリプトを記述して再生終了するまでは
ボタンを使えなくするというようなScriptを入れればいいのでしょうか?

ちなみに2フレーム目に入れてあるMoviClip自体は140フレーム
あるMovieでこのMovie自体は140フレーム目に
Scriptレイヤー内にthis.stop();を記述してループ再生しないようにしております。

よろしくお願いします。引用:

空野大二郎さんは書きました:
まいど。

 ボタンの名前、個数、記述されたスクリプトが不明なため、直接解答はできません。
 なぜなら、こちらで同じ状況を再現できないためです。

 それはともかく、表題については「ボタンプロパティ」を変更
することで実現が可能です。
//_rootにボタンを配置、インスタンス名"test_btn"
とする。
//_rootの2フレーム目にフレームアクションを記述
_root.test_btn.enabled = false;//ボタンを無効化する。
//表示したままボタンを無効化するときに使う。
 
_root.test_btn._visible = false;//ボタンを非表示にする。
//表示自体を消して、ボタンを無効化する。


状況に応じて、使い分けてみて下さい。
引用:
ボタンを無効化するためには?
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   ボタンを無効化するためには? Digi29 2004-11-25 10:04
     Re: ボタンを無効化するためには? sorano 2004-11-25 10:58
     » Re: ボタンを無効化するためには? Digi29 2004-11-25 13:24
         Re: ボタンを無効化するためには? Digi29 2004-11-25 14:00
           Re: ボタンを無効化するためには? sorano 2004-11-25 14:58
             Re: ボタンを無効化するためには? Digi29 2004-11-25 15:41
               Re: ボタンを無効化するためには? Digi29 2004-11-25 16:07
               Re: ボタンを無効化するためには? sorano 2004-11-25 16:21
                 Re: ボタンを無効化するためには? Digi29 2004-11-25 16:39

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