应用思考-教育技术论坛
标题:
如何自定义Flash右键菜单
[打印本页]
作者:
Flashabc.net
时间:
2012-4-25 21:49
标题:
如何自定义Flash右键菜单
本帖最后由 Flashabc.net 于 2012-4-25 21:51 编辑
有时候我们想更改一下swf文件的统一的右键菜单,希望创建属于自己的自定义右键菜单,通过纯代码我们就可以实现这个目的。我们需要用到ContextMenu类和ContextMenuItem类,前者用来创建自定义菜单,后者用来创建自定义菜单选项,具体代码如下:
var menuItem:ContextMenuItem=new ContextMenuItem("Flash技术站点");//第一个菜单项
var menuItemqq:ContextMenuItem = new ContextMenuItem("联系站长");//第二个菜单项
menuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,navigate);//侦听单击选择事件
menuItemqq.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,qq);
var myContextMenu:ContextMenu = new ContextMenu();
myContextMenu.hideBuiltInItems();//隐藏内建菜单
myContextMenu.customItems.push(menuItem);
myContextMenu.customItems.push(menuItemqq);
contextMenu=myContextMenu;
function navigate(event:ContextMenuEvent):void {
navigateToURL(new URLRequest("http://www.flashabc.net/"),"_blank");
}
function qq(event:ContextMenuEvent):void {
var tagetURLqq:URLRequest = new URLRequest("http://wpa.qq.com/msgrd?v=1&Uin=124834853&Site=&Menu=yes");
navigateToURL(tagetURLqq);
}
复制代码
上面的代码中,创建了两个右键菜单。一个是“Flash技术站点”,右击选择这个选项会跳转到一个网站。另一个“联系站长”,点击后可以启动QQ对话框。更改处理函数可以实现不同的目的,有兴趣的可以自己测试下。
(, 下载次数: 261)
上传
点击文件名下载附件
欢迎光临 应用思考-教育技术论坛 (http://etthink.com/)
Powered by Discuz! X3.4