Hi
I need help please. Would appreciate very much if someone can help me on this.
I have this very simple flash CS3 file. I am loading an external swf file into swf and [COLOR=#ff0000]ContextMenu[/COLOR] is not working on added swf.
[COLOR=#ff0000]ContextMenu[/COLOR] shows menu items but does not click. The events on menu items are not firing.
Here is the code
stop();
var _contextMenu:ContextMenu;
var _contextMenuItems:Array = [“Yahoo”, “Google”, “MSN”];
_contextMenu = new [COLOR=#ff0000]ContextMenu[/COLOR]();
_contextMenu.hideBuiltInItems();
for (var i:uint = 0; i<3; i++)
{
var menuItem:ContextMenuItem = new ContextMenuItem(_contextMenuItems*);
_contextMenu.customItems.push(menuItem);
**menuItem.addEventListener(ContextMenuEvent.MENU_IT EM_SELECT, handleContextMenu);
**}
var request:URLRequest;
var loader:Loader;
request = new URLRequest(“http://localhost/samplewebapplication/1.swf”);
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.CO MPLETE, loadComplete);
function loadComplete(event:Event):void {
trace(“Complete”);
}
loader.load(request);
var temp_mc:MovieClip=new MovieClip();
temp_mc.addChild(loader);
emptyMovie.addChildAt(temp_mc,0);
temp_mc.contextMenu = _contextMenu;
function handleContextMenu(e:ContextMenuEvent):void {
trace(“came here”);
switch(ContextMenuItem(e.currentTarget).caption)
{
case “Yahoo”:
trace(“Yahooooooooooo”);
navigateToURL( new URLRequest(“http://www.yahoo.com”),"_blank");
break;
case “Google”:
trace(“Goooooooooogle”);
navigateToURL( new URLRequest(“http://www.google.com”),"_blank");
break;
case “MSN”:
navigateToURL( new URLRequest(“http://www.msn.com”),"_blank");
break;
}
}