![]() ![]() ![]() | 投稿するにはまず登録を |

フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
Airmax | Åê¹ÆNo.2068 投稿日時: 2003-12-11 10:36 |
新米 ![]() ![]() 居住地: 投稿: 4
使用環境:
|
ネストされたMC内でコンテキストメニューが動作しない よろしくお願いします。
コンテキストメニューを使用したアプリケーションを制作しているのですが、 行き詰まってしまったので、御知恵をお貸しください。 症状: ネストされたムービークリップ内に設定しコンテキストメニューが有効にならずに、 デフォルトのコンテキストメニューが表示されてしまう。 症状の特定方法: 以下の操作をした場合に、上記の症状が発生しました。 1) ステージ上にMenuMCというインスタンス名のムービークリップを作成し、任意の短形を描く。 2) MenuMCのタイムラインに以下のスクリプトを記述する。 // コンテキストメニュー myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); myMenu.customItems.push(new ContextMenuItem("MenuMC",myMenuHandler)); this.menu = myMenu; trace(this.menu.customItems[0].caption); myMenu.onSelect = function(obj,menu) { trace(obj + "+" + menu); } 3) この状態でプレビューすると、短形では正しくコンテキストメニューが表示され、 customItems[0].captionも正しく出力される。 4) MenuMCをさらにムービークリップ化し、NestMCというインスタンス名を設定する。 5) プレビューすると、出力は正しく行われるが、コンテキストメニューが表示されない。 6) NestMCのタイムラインに以下のスクリプトを記述する。 // コンテキストメニュー myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); myMenu.customItems.push(new ContextMenuItem("NestMC",myMenuHandler)); this.menu = myMenu; trace(this.menu.customItems[0].caption); myMenu.onSelect = function(obj,menu) { trace(obj + "+" + menu); } 7) この状態でプレビューするとtrace()は正しく行われ、両方のcaption名が出力されるが、 コンテキストメニューはNestMCの物しか表示されない。 構造: ステージ ↓ NextMC ↓ MenuMC ↓ 任意の短形 現状: 原因が「ネストされたこと」以外にはまったく思いつきません。 ネストされたムービークリップ内ではonSelectは受け取れないのでしょうか? よろしくお願い致します。 環境 Windows 2000 Pro Flash MX 2004 Pro プレビュープレイヤーバージョン 7.0.14.0 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ![]() |
Airmax | 2003-12-11 10:36 |
![]() |
Airmax | 2003-12-12 15:11 |
![]() |
Fumio | 2003-12-15 4:47 |
![]() |
ymori | 2003-12-15 10:37 |
![]() |
Airmax | 2003-12-15 14:42 |
![]() |
Fumio | 2003-12-15 15:10 |

投稿するにはまず登録を | |