`
musicbox95351
  • 浏览: 229211 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

flex 3 处理右键事件

    博客分类:
  • flex
阅读更多
转一下。
flex里面处理右键事件真麻烦。

http://www.huyler.net/flexblog/2009/02/02/taking-control-of-right-click-in-adobe-flex/
该链接中提供了源码,及大致方法。


大致的步骤为:

1 拷贝rightClick.js,swfobject.js到html-template目录。

2 在index.template.html中引入rightClick.js,swfobject.js
  <script type="text/javascript" src="swfobject.js"></script>
  <script type="text/javascript" src="rightClick.js"></script>

2 index.template.html的body标签中加入id="main" onload="RightClick.init('${application}','flashcontent');"

3 body中加入<div id="flashcontent"></div>

4
    var so = new SWFObject("${swf}.swf", "${application}", "${width}", "${height}", "9", "${bgcolor}");
so.addParam("quality", "high");
so.addParam("name", "${application}");
so.addParam("id", "${application}");
so.addParam("AllowScriptAccess", "always");
so.addParam("wmode", "opaque");
so.addParam("menu", "false");
so.write("flashcontent");
  将上面的代码加入到else if (hasRequestedVersion) {和AC_FL_RunContent(之间
 

  注释掉:
  AC_FL_RunContent(
"src", "twaverTest",
"width", "100%",
"height", "100%",
"align", "middle",
"id", "twaverTest",
"quality", "high",
"bgcolor", "#869ca7",
"name", "twaverTest",
"allowScriptAccess","sameDomain",
"type", "application/x-shockwave-flash",
"pluginspage", "http://www.adobe.com/go/getflashplayer"
);

5 修改rightClick.js文件
  改init: function () {
this.FlashObjectID = "customRightClick";
this.FlashContainerID = "flashcontent";
  为init: function (object,container) {
this.FlashObjectID = object;
this.FlashContainerID = container;

6 在init()方法中调用
   ExternalInterface.addCallback("rightClick", handleRightClick);

7 在handleRightClick()方法中加入要调用的逻辑。

分享到:
评论

相关推荐

    flex屏蔽系统右键菜单 & 自定义菜单

    在Flex开发中,有时我们需要对用户的交互行为进行定制,特别是在处理右键点击事件时。"flex屏蔽系统右键菜单 & 自定义菜单"这个主题聚焦于如何禁用默认的系统右键菜单并创建自定义的右键菜单,以提供更个性化的用户...

    Flex Tree 的右键菜单事件

    首先,我们要了解Flex中的Event.MENU_SHOW事件,这是在用户打开右键菜单时触发的事件。为了监听这个事件,我们需要在Tree组件上添加事件监听器。代码示例如下: ```actionscript tree.addEventListener(Event.MENU_...

    flex3 Tree右键菜单

    总的来说,Flex3 Tree右键菜单的实现涉及到对ContextMenu类、MenuItem类以及相关事件的理解和使用。通过自定义菜单项和事件处理,我们可以创建符合应用需求的交互式右键菜单,提高用户操作的便捷性。同时,灵活的...

    flex禁止鼠标右键源码

    在Flex中,我们可以利用ActionScript来处理用户事件,包括鼠标事件。当用户在应用程序上右击时,通常会触发一个`contextmenu`事件。默认情况下,这个事件会弹出浏览器或Flash Player的上下文菜单。 要禁止鼠标右键...

    Flex添加右键菜单

    在Flex开发中,有时我们需要为用户界面添加自定义的右键菜单,以便提供更多的交互功能。本教程将指导你如何在Flex项目中实现这一功能,主要涉及以下知识点: 1. **右键菜单库的引入**: 首先,你需要下载一个名为`...

    flex 自定义右键菜单 多级右键菜单

    总之,在Flex中实现自定义右键菜单和多级右键菜单,主要涉及到ContextMenu类、MenuItem类以及事件监听器的使用。通过灵活组合这些元素,可以创建出满足不同需求的右键菜单系统,为用户提供更便捷的操作方式。

    flex禁止鼠标右键

    Flex布局,全称Flexible Box,是CSS3引入的一种新的布局模式,旨在解决传统布局(如Block和Inline)在处理复杂布局时的困难,特别是对于响应式设计和多设备兼容性问题。Flex布局允许容器内的子元素自动调整大小和...

    Flex右键菜单 flex tree 右键菜单 源码

    - ContextMenu类的实例化:源码中可能会有一个初始化ContextMenu的代码段,添加了菜单项和对应的事件处理函数。 - Tree组件的设置:可能包含了对Tree组件的配置,如数据提供、节点样式等,并且添加了...

    Flex自定义右键菜单

    在Flex开发中,自定义右键菜单是一项常见的需求,它能为用户界面提供更丰富的交互体验。Flex是一款基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(RIA)。在这里,我们将深入探讨如何在Flex中实现...

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

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

    Flex4自定义右键菜单源码.rar

    3. **处理鼠标事件**:为了让右键点击触发自定义菜单,我们需要监听鼠标右键点击事件。这通常在UIComponent或DisplayObject上完成。 ```actionscript component.addEventListener(MouseEvent.RIGHT_CLICK, ...

    flex实现右键菜单

    本话题我们将探讨如何使用Flex技术来实现一个自定义的右键菜单。Flex是一种基于ActionScript 3.0的开放源码框架,主要用于构建富互联网应用程序(RIA)。 首先,我们需要理解Flex的基本架构。Flex使用MXML和...

    Flex 3完整的右键自定义菜单Demo

    关于“屏蔽菜单”,在Flex 3中,我们可以通过覆盖默认的鼠标右键事件来达到效果。在组件类中,我们可以监听`MouseEvent.RIGHT_CLICK`事件,并在事件处理函数中阻止事件的默认行为: ```actionscript myComponent....

    支持火狐IE9的flex右键

    // 处理右键点击逻辑 } } ``` 3. **创建自定义菜单**:在Flex中创建自定义的弹出菜单组件,这可以通过`mx.controls.Menu`类来实现。将需要的菜单项添加到菜单中,并在右键点击事件触发时显示它。 ```...

    flex右键例子源码

    这个例子不仅展示了如何在Flex环境中处理右键事件,还提供了关于项目管理和配置的实践指导,对于初学者和有经验的Flex开发者来说都是一份宝贵的参考资料。通过学习和理解这些源码,你可以更好地掌握Flex应用的开发...

    flex自制右键菜单

    总结来说,通过监听和处理鼠标事件,结合`ContextMenu`和`ContextMenuItem`类,我们可以轻松地在Flex应用中实现自定义的右键菜单功能。这个项目中的代码可能包含了以上所述的逻辑,通过对代码进行改写,作者成功地...

    flex添加右键菜单实例

    总结来说,这个实例展示了如何在Flex中创建自定义的右键菜单,包括隐藏内置菜单项、添加自定义菜单项、绑定事件监听器以及响应用户操作。这是一项基础但重要的技能,对于提升Flex应用的用户体验有着重要作用。通过...

    Flex 实现右键菜单

    在ActionScript中,我们可以监听`contextMenu`事件,当用户点击鼠标右键时,阻止默认的事件处理,从而实现屏蔽浏览器的系统菜单。以下是一个简单的示例: ```actionscript stage.addEventListener(ContextMenuEvent...

    flex自定义右键菜单

    Flex是一种基于ActionScript和...总结,自定义Flex的右键菜单涉及创建菜单项、绑定事件、关联组件、动态更新以及样式设置等多个方面。通过熟练掌握这些技术,开发者可以创建出符合用户需求、交互友好的富互联网应用。

    flex右键功能 画图

    首先,让我们了解Flex中的右键事件处理。在Flex中,我们可以使用ContextMenu类来创建自定义的右键菜单。通常,我们需要先创建一个ContextMenu对象,然后添加ContextMenuItem到这个对象中。例如: ```actionscript ...

Global site tag (gtag.js) - Google Analytics