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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     ネストされたMC内でコンテキストメニューが動作しない
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Fumio
Åê¹ÆNo.2160
投稿日時: 2003-12-15 4:47
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
Re: ネストされたMC内でコンテキストメニューが動作しない
親MovieClipのコンテクストメニューだけが表示されるというより、メインのタイムラインに配置していない(ネストされた)MovieClipにコンテクストメニューが設定できないようです。Flash MX 2004 7.0.1/MacOS X.2.8 & Windows XP (SP1)で再現しました。
引用:
Airmaxさんは書きました:
1) メニューは正しく設定されている
2) イベントハンドラも正しく設定されている
3) ネストされると親オブジェクトのonSelectのみ発生する
// コンテキストメニューの生成
myMenu = new ContextMenu();
// ビルドインアイテムを隠す
myMenu.hideBuiltInItems();
// メニューを追加
myMenu.customItems.push(new ContextMenuItem("メニューのアイテム",myMenuHandler));
// このオブジェクトのmenuに登録
this.menu = myMenu;
// このオブジェクトにイベントハンドラを登録
this.menu.onSelect = function(obj,menu) {
	// イベントの発生確認
	trace(obj + " でイベント発生");
}
function myMenuHandler(obj,menu) {
	// 選択されたメニューの確認
	trace(menu.caption + " のメニューが選択されました");
}

// 確認
trace(this.menu.customItems[0].caption + " のキャプションは存在します");
trace(this + " のイベントハンドラ " + this.menu.onSelect + " は存在します");

記述に誤りはないと思います。仕様といわれる恐れもあるものの、一応報告された方がよいでしょう。私も別途確認してみます。
引用:
根本的に記述方法がおかしいのか、バグのような気がするのですが、どうでしょうか・・・。
バグのようならば、マクロメディアに報告してみようかと思います・・・。


----------------
 

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

題名 投稿者 日時
   ネストされたMC内でコンテキストメニューが動作しない Airmax 2003-12-11 10:36
     Re: ネストされたMC内でコンテキストメニューが動作しない Airmax 2003-12-12 15:11
     » Re: ネストされたMC内でコンテキストメニューが動作しない Fumio 2003-12-15 4:47
         Re: ネストされたMC内でコンテキストメニューが動作しない ymori 2003-12-15 10:37
           Re: ネストされたMC内でコンテキストメニューが動作しない Airmax 2003-12-15 14:42
             Re: ネストされたMC内でコンテキストメニューが動作しない Fumio 2003-12-15 15:10

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