`
hjy2099
  • 浏览: 262787 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

FLEX TIP 之 右键管理

    博客分类:
  • Flex
阅读更多

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="init()" >
<mx:Script>
<![CDATA[
//导入这些东西比较重要,我们主要靠这些混饭吃
import flash.display.Sprite;
import flash.ui.ContextMenu;
import flash.ui.ContextMenuItem;
import flash.events.ContextMenuEvent;
//在全局上,定义三个栏目
private var menu1:ContextMenuItem;
private var menu2:ContextMenuItem;
private var menu3:ContextMenuItem;
//初始化开始了
public function init():void{
textSelect.text = "RightClick is Default";
menu1= new ContextMenuItem("Draw Red");
menu2 = new ContextMenuItem("Draw Yellow");
menu3 = new ContextMenuItem("Default");
//让这三个栏目监听点事件
menu1.addEventListener(ContextMenuEvent.MENU_ITEM_Select,menudraw);
menu2.addEventListener(ContextMenuEvent.MENU_ITEM_Select,menudraw);
menu3.addEventListener(ContextMenuEvent.MENU_ITEM_Select,menudraw);

//这个就是把那些事件全部加到一起,放在ContextMenu上
var MyMenu:ContextMenu = new ContextMenu();
MyMenu.hideBuiltInItems();
MyMenu.customItems.push(menu1);
MyMenu.customItems.push(menu2);
MyMenu.customItems.push(menu3);
//这个是定义那个部位来监听,如果你定义了一个实例,想要你的实例监听你的右键,那么把this 改为你的实例名字
//这个是整个舞台的监听.
this.contextMenu = MyMenu;
}
//选择选择到了右键栏目,改干点啥
private function menudraw(e:ContextMenuEvent):void {
switch (e.target) {
case menu1 :
textSelect.text = "RightClick IS READ";
pan.draw(0xff0000);
break;
case menu2 :
textSelect.text = "RightClick IS Yellow";
pan.draw(0xffcc00);
break;
case menu3 :
textSelect.text = "RightClick is Default";
pan.draw(0x0099cc);
break;
}
}

]]>
</mx:Script>
<mx:Label x="97" y="60" id="textSelect" text="Test Right-Click"/>  
</mx:Application>

分享到:
评论

相关推荐

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

    "flex屏蔽系统右键菜单 & 自定义菜单"这个主题聚焦于如何禁用默认的系统右键菜单并创建自定义的右键菜单,以提供更个性化的用户体验。下面将详细介绍这个过程涉及的关键知识点。 1. Flex环境:Flex是Adobe开发的一...

    flex禁止鼠标右键源码

    在Flex应用程序开发中,我们经常会遇到需要自定义用户交互行为的需求,比如禁止用户通过鼠标右键弹出默认的上下文菜单。这篇文档将详细介绍如何在Flex项目中实现这一功能,并提供相关的源码参考。 Flex是一种基于...

    Flex添加右键菜单

    在Flex开发中,有时我们...通过以上步骤,你就能在Flex应用中成功添加并管理自定义的右键菜单,提高用户体验并丰富应用的功能。记住,良好的编程实践是保持代码整洁和模块化,这样在未来维护和扩展项目时会更加容易。

    flex3 Tree右键菜单

    关于描述中提到的“这个滚动条好用”,在Flex3中,Tree组件的滚动条是自动管理的。当Tree的内容超出其可视区域时,会自动出现水平或垂直滚动条。你可以通过设置`horizontalScrollPolicy`和`verticalScrollPolicy`...

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

    在Flex开发中,自定义右键菜单和实现多级右键菜单是一项常见的需求,它能够为用户界面提供更丰富的交互体验。Flex是一个基于ActionScript 3.0的开放源代码框架,用于构建富互联网应用程序(RIA)。下面我们将深入...

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

    在Flex中,右键菜单是用户交互的重要组成部分,特别是在数据可视化和树形结构的数据展示中,如Flex Tree组件。本文将深入探讨如何在Flex中实现右键菜单,并结合提供的源码进行分析。 1. Flex右键菜单: Flex中的...

    flex禁止鼠标右键

    标题"flex禁止鼠标右键"提示我们要关注的是在使用Flex布局的场景下如何实现这一功能。下面我们将详细介绍Flex布局以及如何在Flex布局的元素上禁用鼠标右键。 Flex布局,全称Flexible Box,是CSS3引入的一种新的布局...

    Flex自定义右键菜单

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

    Flex Tree 的右键菜单事件

    本篇文章将深入探讨如何在Flex Tree组件中实现右键菜单。 首先,我们要了解Flex中的Event.MENU_SHOW事件,这是在用户打开右键菜单时触发的事件。为了监听这个事件,我们需要在Tree组件上添加事件监听器。代码示例...

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

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

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

    这对于初学者来说是一份宝贵的学习资源,他们可以通过阅读和理解代码来学习如何在Flex4项目中创建和管理自定义的右键菜单。 描述中提到的“对初学者有用,一个简单的flex自定义右键菜单”表明这个示例是为初学者...

    flex实现右键菜单

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

    FLEX 完全屏蔽系统默认右键菜单,实现自定义菜单

    完全屏蔽flex自带的右键菜单,实现自定义右键菜单,附件有完整可运行的例子。 这个问题折腾了一天多,在网上搜了很多资料,几乎都是一样的,转来转去,且讲的不明不白。这里我提供了可运行的全部代码,让你轻松搞定...

    Flex 实现右键菜单

    在Flex开发中,右键菜单是一项常见的功能需求,它能够为用户提供更为丰富的交互体验。本文将深入探讨如何在Flex环境中实现自定义的右键菜单,包括屏蔽浏览器的默认右键菜单,创建XML格式的多级菜单,以及设置菜单...

    flex添加右键菜单实例

    在Flex编程中,右键菜单(ContextMenu)是一个重要的交互元素,它可以为用户提供额外的操作选项。在给定的实例中,我们看到如何在Flex应用中创建并添加自定义的右键菜单。下面将详细解释这个实例中的关键知识点。 ...

    flex自制右键菜单

    在Flex开发中,自定义右键菜单是一项常见的需求,它能提供更为丰富的用户交互体验,同时也能更好地符合应用的功能需求。本项目标题为"flex自制右键菜单",描述中提到作者从网上获取了相关代码并进行改写,实现了屏蔽...

    flex自定义右键菜单

    Flex提供了ContextMenu类,用于创建和管理右键菜单。首先,我们需要创建一个ContextMenuItem对象,然后将其添加到ContextMenu实例中。例如: ```actionscript var menuItem:ContextMenuItem = new ContextMenuItem...

    Flex右键菜单例子

    结合Flex,OpenScales可以让开发者创建具有高级地图特性的应用程序,如地图浏览、定位、图层管理等。 在压缩包中的"Flex右键菜单例子"很可能是包含了源代码、文档或其他资源,帮助开发者理解并实施自定义右键菜单的...

    支持火狐IE9的flex右键

    标题中的“支持火狐IE9的flex右键”指的是在Adobe Flex开发的Web应用程序中,实现对Firefox和Internet Explorer 9这两个浏览器的右键菜单功能的支持。Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网...

    flex右键例子源码

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

Global site tag (gtag.js) - Google Analytics