该文同步至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(见图)
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>
分享到:
相关推荐
实现右键点击事件,及完全屏闭系统右键菜单 并自定义右键菜单
flex 自定义右键菜单 多级右键菜单flex 自定义右键菜单 多级右键菜单flex 自定义右键菜单 多级右键菜单
完全屏蔽flex自带的右键菜单,实现自定义右键菜单,附件有完整可运行的例子。 这个问题折腾了一天多,在网上搜了很多资料,几乎都是一样的,转来转去,且讲的不明不白。这里我提供了可运行的全部代码,让你轻松搞定...
flex右键菜单完全屏蔽右键 可以自定义;导入后可以直接应用;绝对值; 非js屏蔽
Flex自定义右键菜单
flex 右键菜单两种实现: 1.系统右键菜单,系统右键菜单项中添加菜单项 2.屏蔽系统右键菜单,自定义右键菜单
flex 右键菜单两种实现: 1.系统右键菜单,系统右键菜单项中添加菜单项 2.屏蔽系统右键菜单,自定义右键菜单
Flex 3完整的右键自定义菜单Demo
flex添加右键菜单实例。很经典的实例。
Flex屏蔽浏览器系统右键,实现自定义Menu的右键菜单,支持XML格式的多级菜单,以及支持菜单出现位置的自适应。欢迎大家修改,(能给出如何恢复浏览器右键菜单最好)。
来自《潮汕IT男》网站的文章《解决flash/flex/as3 访问中文域名时的流错误》代码示例,地址:http://chenlinsheng.com/?p=990
Flex添加右键菜单,只是文档,里边有描述性的代码
Flex右键菜单 flex tree 右键菜单 导入eclipse可直接用。我使用的flex sdk 版本是flex4.5.1,更改为4.0可直接使用。
该代码是在Flex实现右键的具体实现方法。 如有不明可发信息咨询活留言。
对初学者有用,一个简单的flex 自定义右键菜单
flex3 Tree右键菜单, 前一个是flex4的, 这个滚动条好用
NULL 博文链接:https://mirabelle1211.iteye.com/blog/961255
flex小实例-----menu菜单引出事件监听器注册.docflex小实例-----menu菜单引出事件监听器注册.docflex小实例-----menu菜单引出事件监听器注册.doc
NULL 博文链接:https://lpyyn.iteye.com/blog/2054024