Flex/AS3/flash player支持屏蔽右键菜单,自定义菜单,并设置相应的菜单事件(示例,图解)
2013-03-21 22:34
666 查看
该文同步至http://www.waylau.com/217/
播放器 版本 11.2以后支持右键菜单屏蔽及自定义菜单
1.更新播放器 ,11.2 以上版本
http://download.macromedia.com/get/flashplayer/updaters/11/playerglobal11_3.swc http://download.macromedia.com/get/flashplayer/updaters/11/playerglobal11_4.swc http://download.macromedia.com/get/flashplayer/updaters/11/playerglobal11_2.swc http://download.macromedia.com/get/flashplayer/updaters/11/playerglobal11_5.swc
2.编译器参数设置-swf-version=15(见图)
![](http://www.waylau.com/wp-content/uploads/2013/03/003.jpg)
3. 自定义 菜单,并设置相应的菜单事件 (Flex代码)
![](http://www.waylau.com/wp-content/uploads/2013/03/001.jpg)
![](http://www.waylau.com/wp-content/uploads/2013/03/002.jpg)
播放器 版本 11.2以后支持右键菜单屏蔽及自定义菜单
1.更新播放器 ,11.2 以上版本
http://download.macromedia.com/get/flashplayer/updaters/11/playerglobal11_3.swc http://download.macromedia.com/get/flashplayer/updaters/11/playerglobal11_4.swc http://download.macromedia.com/get/flashplayer/updaters/11/playerglobal11_2.swc http://download.macromedia.com/get/flashplayer/updaters/11/playerglobal11_5.swc
2.编译器参数设置-swf-version=15(见图)
![](http://www.waylau.com/wp-content/uploads/2013/03/003.jpg)
3. 自定义 菜单,并设置相应的菜单事件 (Flex代码)
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:twaver="http://www.servasoftware.com/2009/twaver/flex" applicationComplete="init()"> <fx:Script> <![CDATA[ import mx.controls.Button; import mx.controls.Menu; import mx.events.MenuEvent; import mx.controls.Alert; private var menu:Menu = null; private var bt:Button = new Button(); private function init():void { bt.label = "走你~"; network.addElement(bt); network.addEventListener(MouseEvent.RIGHT_CLICK,handleRighClick);//监听右键 } private function handleRighClick(e:MouseEvent):void { if(menu != null){ menu.hide(); } menu = Menu.createMenu(network, myMenuData, false);//myMenuData菜单数据源 menu.labelField = "@label";//右键菜单的文字 var point:Point = network.globalToLocal(new Point(e.stageX, e.stageY)); menu.show(point.x, point.y); menu.addEventListener(MenuEvent.ITEM_CLICK,menuItemClickHandler); //菜单事件 } private function menuItemClickHandler(evt:MenuEvent):void{ Alert.show(evt.item.@eventName) //将事件名显示出来 } ]]> </fx:Script> <fx:Declarations> <fx:XML id="myMenuData"> <root label="MenuItem 1" > <menuitem label="new" eventName="new" /> <menuitem label="refreash" eventName="refreash" /> <menuitem label="remove" eventName="remove" /> </root> </fx:XML> </fx:Declarations> <s:Group id="network" width="100%" height="100%" /> </s:Application>
![](http://www.waylau.com/wp-content/uploads/2013/03/001.jpg)
![](http://www.waylau.com/wp-content/uploads/2013/03/002.jpg)
相关文章推荐
- 使用Javascript封装实现屏蔽鼠标右键系统键菜单,并绑定自定义的事件
- js屏蔽鼠标右键默认事件以实现自定义菜单
- javascript自定义右键菜单并屏蔽默认右键菜单【原创】
- javascript屏蔽默认右键增加自定义事件
- 屏蔽右键菜单+右键事件 js
- 屏蔽右键菜单+右键事件 js
- silverlight2自定义鼠标右键菜单,屏蔽原来右键菜单显示的内容,打造自己喜欢的菜单。
- Android 自定义ViewPager设置屏蔽左右滑动事件
- 屏蔽浏览器右键菜单功能,自定义右键菜单(兼容IE8)
- jquery和javascript屏蔽右键菜单及阻止事件冒泡
- Flex屏蔽并自定义鼠标右键菜单(转载)
- Flex屏蔽并自定义鼠标右键菜单(转载)
- 如何让natTable表格支持自定义多个右键菜单
- jwplayer 自定义logo已经右键菜单事件
- js实现屏蔽默认快捷键调用自定义事件示例
- 保利威视自定义右键菜单设置
- HTML5事件-自定义右键菜单
- 屏蔽FLEX右键菜单以及实现自定义的FLEX右键功能
- 阻止右键菜单(阻止默认事件)&&跟随鼠标移动(大图展示)&&自定义右键菜单
- Ferris教程学习笔记:js示例5.7 自定义右键菜单,请在页面点击右键查看效果。