您的位置:首页 > 其它

给SP添加 自定义右键菜单比较符合

2011-04-25 11:07 597 查看
package{ importflash.display.MovieClip; importflash.events.MouseEvent; importflash.events.ContextMenuEvent;    importflash.net.URLRequest;    importflash.ui.ContextMenu; importflash.ui.ContextMenuBuiltInItems; importflash.ui.ContextMenuItem; importflash.net.navigateToURL; publicclassMainextendsMovieClip{       /*            *author:SinSoul           *blogs:http://www.cnblogs.com/sinsoul
    */
      

privatevaronMenu:ContextMenu;
        privatevaronBuiltMenu:ContextMenuBuiltInItems;
privatevarcontextItem:ContextMenuItem;

publicfunctionMain(){
//constructorcode
init();
removeDefaultItems();
}
privatefunctioninit():void
{
removeDefaultItems();
mc.addEventListener(MouseEvent.MOUSE_MOVE,onmcMoveHandler);
mc1.addEventListener(MouseEvent.MOUSE_MOVE,onMc1MoveHandler);
mc2.addEventListener(MouseEvent.MOUSE_MOVE,onMc2MoveHander);
}
privatefunctiononmcMoveHandler(e:MouseEvent):void
{

trace(1);
removeDefaultItems();
contextItem=newContextMenuItem("sinsoul",true);
contextItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,openURL);
onjinruHandler();
}
privatefunctiononMc1MoveHandler(e:MouseEvent):void
{
removeDefaultItems();
//varcontextItem:ContextMenuItem=newContextMenuItem("孩子",true);
contextItem=newContextMenuItem("孩子",true);
//onMenu.customItems.push(contextItem);
contextItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,openURL1);
onjinruHandler();
}
privatefunctiononMc2MoveHander(e:MouseEvent):void
{
removeDefaultItems();
//varcontextItem:ContextMenuItem=newContextMenuItem("老子",true);
contextItem=newContextMenuItem("老子",true);
//onMenu.customItems.push(contextItem);
contextItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,openURL2);
onjinruHandler();
}
privatefunctionremoveDefaultItems()
{
onMenu=newContextMenu();
this.contextMenu=onMenu;
onMenu.hideBuiltInItems();
onBuiltMenu=onMenu.builtInItems;
onBuiltMenu.print=true;//不需要时,可以把myBuiltMenu=myMenu.builtInItems;myBuiltMenu.print=true;注销掉
}
privatefunctionopenURL(evt:ContextMenuEvent):void
{
navigateToURL(newURLRequest("http://www.cnblogs.com/sinsoul"));
}
privatefunctionopenURL1(evt:ContextMenuEvent):void
{
navigateToURL(newURLRequest("http://www.baidu.com"));
}
privatefunctionopenURL2(evt:ContextMenuEvent):void
{
navigateToURL(newURLRequest("http://www.qq.com"));
}
privatefunctiononjinruHandler():void
{
onMenu.customItems.push(contextItem);
//contextItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,openURL);
}

}

}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: