`

使用Flash Player 11.2的新功能实现右键菜单

阅读更多

原文出处:http://twaver.servasoft.com/?p=3620

Flash Player 11.2新加了一个非常重要的特性:支持右键,具体参见:Flash Player 11.2 Beta Features
下面是在TWaver Flex的Network中使用右键菜单的效果,等了多少年的功能终于可以轻松实现了,不用再通过html的js脚本屏蔽右键菜单


 

需要注意几点:
1. 从这里 下载Flash Player 11.2以及playerglobal.swc 文件
2. 将下载的flashplayer11-2_p3_playerglobal_122011.swc文件改名为playerglobal.swc,并放入 SDK的相应目录中(Adobe Flash Builder 4.5/sdks/4.5.1/frameworks/libs/player/11.2):


 

3. 最好使用SDK 4.5或以上版本的SDK(SDK4.0之前不支持Flash Player 11)
4. 工程选项里Flash Player版本,需要设置为11.2
5. 工程选项里添加 -swf-version=15 编译选项


<?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.collections.ArrayCollection;
			import mx.controls.Menu;

			import twaver.*;

			private function init():void {
				var box:ElementBox = new ElementBox();

				var from:Node = new Node();
				from.name = "From";
				from.location = new Point(100, 100);
				box.add(from);

				var to:Node = new Node();
				to.name = "To";
				to.location = new Point(300, 300);
				box.add(to);

				var link:Link = new Link(from, to);
				link.name = "From - To";
				box.add(link);

				network.elementBox = box;
				network.addEventListener('rightClick', handleRighClick);
			}

			private var menu:Menu = null;

			private function handleRighClick(e:MouseEvent):void {
				var element:IElement = network.getElementByMouseEvent(e);
				var myMenuData:ArrayCollection = new ArrayCollection([
					{label: element == null ? "none" : element.name}
				]);
				if(menu != null){
					menu.hide();
				}
				menu = Menu.createMenu(network, myMenuData, false);
				var point:Point = network.globalToLocal(new Point(e.stageX, e.stageY));
				menu.show(point.x, point.y);
			}
		]]>
	</fx:Script>

	<twaver:Network id="network" width="100%" height="100%" backgroundAlpha="0" backgroundColor="#FF0000"/>
</s:Application>

 

完整工程见附件:TestRightClick

  • 大小: 9.8 KB
  • 大小: 62.6 KB
  • 大小: 32.7 KB
分享到:
评论

相关推荐

    flash11.2新功能,Flex屏蔽右击菜单

    标题提到的"Flash 11.2新功能,Flex屏蔽右击菜单"是指在使用Adobe Flash Player 11.2及Flex框架进行开发时,如何阻止用户通过鼠标右键点击在应用程序上弹出默认的上下文菜单,以及如何自定义自己的右键菜单。...

    flash as 的右键菜单代码

    "flash as 的右键菜单代码"这个主题,指的是如何使用ActionScript为Flash项目添加自定义的右键菜单功能。在描述中提到的"fla文件"是Flash的专业源文件格式,用于存储动画、图形、声音和其他交互元素。我们可以从以下...

    VB 自定义flash 右键菜单

    在VB(Visual Basic)编程环境中,自定义Flash右键菜单是一项常见...通过以上这些步骤和知识点,我们可以在VB环境中成功地实现自定义Flash右键菜单功能,让VB应用与Flash内容更好地融合,提供更个性化的用户交互体验。

    真正的VB.net屏蔽flash右键菜单

    "真正的VB.net屏蔽flash右键菜单"项目就是这样一个实例,它展示了如何在Visual Studio 2008中实现这一功能。 首先,我们要理解Flash对象在Windows应用程序中的集成。VB.NET支持ActiveX控件,使我们能够将Flash ...

    flashplayer11-2_p5_install_win_ax32_013112

    2. **多任务处理**:Flash Player 11引入了Stage3D,11.2可能会进一步优化,允许更高效的GPU加速,从而实现更流畅的游戏和应用体验。 3. **安全性**:每个新版本的Flash Player都会包含安全补丁,以解决之前版本中的...

    清理Windows Media Player产生的右键菜单

    .WMA、.MP3 等)的右键菜单增加一长串的右键菜单,例如“播放”、“录制”、“排队”、“添加到 Windows Media Player 列表”等等,右键菜单显得臃肿不堪。

    flashplayer11-2_p2_install_win_ax32_112211.zip

    标题中的"flashplayer11-2_p2_install_win_ax32_112211.zip"表明这是一个针对Adobe Flash Player的安装包,版本号为11.2,第二个更新补丁(p2),适用于Windows操作系统,且是32位(ax32)的版本。该压缩文件的创建...

    flex自定义右键菜单 完全屏蔽

    标题提到的"flex自定义右键菜单 完全屏蔽"是指在Flex应用程序中,不仅实现对默认右键菜单的完全屏蔽,还允许开发者根据自己的需求创建并应用自定义的右键菜单。这种方法避免了使用JavaScript进行跨域通信来实现屏蔽...

    adobe-flashplugin_11.2.202.451.orig.tar.gz

    Adobe Flash Player是一款在互联网上广泛使用的多媒体播放器,尤其在早期网络视频和互动内容的展现中扮演了核心角色。在Linux系统中,Adobe Flash Player同样重要,它使得用户能够在浏览器中观看Flash格式的动画、...

    C#插入flash并且屏蔽鼠标右键,绝对实用,简单明了,项目在资源里

    本教程将详细讲解如何在C#应用中插入Flash,并且实现屏蔽鼠标右键的功能,这在某些场景下,如防止用户通过右键菜单复制或保存内容,是十分必要的。 首先,你需要确保已经安装了Adobe Flash Player ActiveX控件,这...

    flex右键菜单代码

    这个“flex右键菜单代码”分享提供了一个实现Flex中右键菜单的示例,这对于提升用户体验和增强应用程序功能具有重要意义。 Flex是一个开源的、基于ActionScript和Flash Player的开发框架,主要用于创建富互联网应用...

    jw player6.6 已去水印和右键

    在这个特定的版本中,"已去水印和右键"的描述意味着开发者或爱好者已经移除了默认的JW Player水印以及可能存在的右键菜单限制,使得用户可以更自由地自定义播放体验。 ### JW Player 6.6 去水印功能 1. **水印去除...

    去掉JW Player水印及右键官方菜单的JW Player播放器83k

    要实现去掉JW Player的水印和右键菜单,通常需要对播放器的源代码进行修改,或者使用已修改的第三方版本。这里提到的"bin-release"可能是指一个编译好的、去除了这些元素的JW Player二进制版本。使用这样的版本,...

    去掉JW Player水印及右键官方菜单

    本教程将重点讲解如何去除JW Player的水印和右键官方菜单,以实现更加个性化的播放环境。 首先,我们需要了解JW Player的工作原理。JW Player的核心是其SWF文件,例如这里的`player.swf`(5.2版)。SWF是Adobe ...

    AE 学习小结-toccontrol右键菜单打开图层属性表

    通过本文的学习,我们了解了在AE中如何通过右键菜单打开图层属性表的方法,以及其实现原理。这对于AE初学者来说是一项非常实用的技能,能够帮助他们在制作视频时更加高效地管理图层属性。希望读者们能够掌握这一技巧...

    flex自定义右键菜单

    Flex是一种基于ActionScript和Flash Player的开发框架,用于构建富互联网应用程序(RIA)。在Flex应用中,用户界面的交互性是关键,而右键菜单作为常见的用户交互元素,能够提供额外的功能选项,增强用户体验。本篇...

    c# flash屏蔽右键

    2. **Flash Player插件设置**:另一种方法是直接修改Flash Player的设置,禁用右键菜单。但这需要用户级别的权限,可能对用户体验造成影响,且不适用于所有情况。 除了以上两种方法,还可以在C#中通过WebBrowser...

    最新版屏蔽FLASH右键.rar

    标题“最新版屏蔽FLASH右键.rar”指的是一个压缩文件,其中包含了用于阻止用户在Flash内容上使用右键菜单的更新工具或技术。在Web开发中,有时为了保护内容不被轻易复制或者执行某些操作,开发者会选择禁用浏览器中...

    flash右键生成脚本

    在Flash开发过程中,"Flash右键生成脚本"是一个常用的功能,它允许用户通过鼠标右键点击Flash影片(.swf文件)来触发特定的ActionScript代码,执行一系列操作,如播放、停止、跳转等。这个功能对于交互式内容的...

    屏蔽flash右键包括“设置”“关于”

    这行代码会移除Flash Player中的默认上下文菜单(即右键菜单)。但若要更进一步,屏蔽特定的选项如“设置”和“关于”,我们需要自定义一个菜单,然后仅包含我们希望用户看到的选项。例如: ```actionscript var ...

Global site tag (gtag.js) - Google Analytics