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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     enabled、mouseEnabled が効かない
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
meshi
Åê¹ÆNo.41670
投稿日時: 2009-3-6 13:05
半人前
居住地: 群馬
投稿: 56
使用環境:
Re: enabled、mouseEnabled が効かない
野中さん、お返事ありがとうございます。

質問が曖昧ですいませんでした。

「うまくいきません」というのは、「ボタンとしての機能」が「無効」にならず、マウスクリックのリスナー関数が何度も呼出されるということです。

そして原因がわかりました。

実は、start_mc の中に更にinner_mcというMovieClipを入れ子にしていました。
このMovieClipに対してもmouseEnabledをfalseにすることで解決できました。


start_mc.addEventListener(MouseEvent.CLICK, checkupStart);
start_mc.buttonMode = true;
function checkupStart(ev:MouseEvent):void {
var mc:MovieClip = ev.currentTarget as MovieClip;
mc.mouseEnabled = false;
mc.inner_mc.mouseEnabled = false;
trace("click");
}


入れ子になったMovieClipにmouseEnabledを設定する場合
その中身のMovieClipにも適用させないとダメなんですね。
勉強になりました。




----------------
meshi
GAMERLIEN

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

題名 投稿者 日時
   enabled、mouseEnabled が効かない meshi 2009-3-5 22:20
     Re: enabled、mouseEnabled が効かない Fumio 2009-3-5 23:44
     » Re: enabled、mouseEnabled が効かない meshi 2009-3-6 13:05
         Re: enabled、mouseEnabled が効かない Fumio 2009-3-6 13:29
           Re: enabled、mouseEnabled が効かない meshi 2009-3-10 9:50

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