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

パスワード:


パスワード紛失

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

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
sorano
Åê¹ÆNo.12672
投稿日時: 2004-11-25 14:58
職人
居住地: 愛知
投稿: 389
使用環境:
Re: ボタンを無効化するためには?
まいど。
大変ていねいなご説明、ありがとうございます。
これで、そちらの置かれている状況が把握できました。

そのとおりです。
引用:

Digi29さんは書きました:
まだ作業していないのでわからないのですが

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

をした場合、確かにMovieClip再生中にボタンは効かなくなりますが
再生後もボタンが効かないままになってしまいます

 ボタンを無効化、有効化する方法が分かったのですから、
どのタイミングで有効にしたいか考える必要があります。

 つまり、ムービークリップ"_root.first"が最終フレーム140まで
表示したあとに、ボタンを有効にしたい、それ以前は無効にしたい
という結論に達しましたね。
引用:

Digi29さんは書きました:
もっとわかりやすく言えば2フレームに置いてある
MovieClipの140フレームまで再生されないうちは
ボタンを無効化するということです。


 まず、コメントを使って日本語でスクリプトを記述してみます。
 注目していただきたいのは、どのイベントでボタンを切り替えるかです。
//_rootの2フレーム目の、フレームスクリプトに記述。
//ボタン、"b1,b2,b3,b4,b5,b6"の有効・無効を切り替える関数
this.buttonOnOff = function(bButton) {
	if (bButton == true) {
		//それぞれのボタンを有効化
	} else {
		//それぞれのボタンを無効化
	}
};
 
//最初に、ボタンを無効化する。
this.buttonOnOff(false);
 
//"_root.first"の最終フレーム140のフレームスクリプトに記述
//最終フレームを表示したあと、ボタンを有効にする。
_parent.buttonOnOff(true);


 あとは、"buttonOnOff()"関数の中に、制御したいボタンの処理を
記述するだけです。
this.buttonOnOff = function(bButton) {
	if (bButton == true) {
		//それぞれのボタンを有効化
		this.b1.enabled = true;  //b1を有効にする
		//b2につづく
	} else {
		//それぞれのボタンを無効化
		this.b1.enabled = false;  //b1を無効にする
		//b2につづく
	}
};


 最後に、抱える問題があって、それを解くカギが用意されたのですから、
答えを聞く前にためしてみることをオススメします。
 どんなタイミングで何を実行すればよいか、試行錯誤することが、
初心者卒業のかてになるでしょう。
 何事も経験です。
引用:

Digi29さんは書きました:
まだ作業していないのでわからないのですが


----------------
空野 大二郎 アニメーター作家
桜の道

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   ボタンを無効化するためには? 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