`
keren
  • 浏览: 1585929 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex 右键菜单选项的设置

    博客分类:
  • 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>


忘记了来路

分享到:
评论
1 楼 mirabelle1211 2011-03-17  
可以把你的这个程序发给我吗?谢谢!chenmeixiujiayou@126.com

相关推荐

    Flex右键菜单例子

    "Flex右键菜单例子"是一个专门针对Flex技术的右键菜单自定义解决方案。Flex是一种用于构建富互联网应用程序(RIA)的开放源代码框架,由Adobe公司开发。它基于ActionScript编程语言和MXML标记语言,主要用于创建交互式...

    flex右键菜单代码

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

    flex添加右键菜单实例

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

    flex 右键菜单 屏蔽原来的

    本例探讨了如何创建并屏蔽原有的Flex右键菜单,同时讲解了事件监听器的注册过程。Flex是一个用于构建富互联网应用程序(RIA)的框架,基于ActionScript和MXML语言,它提供了丰富的组件库,其中包括用于创建菜单的`...

    flex右键菜单RightClickManager 非Application也可以弹出

    在Flex中,右键菜单是一个常见的需求,可以增强用户体验,提供更多的操作选项。 在Flex中实现右键菜单通常有两种方式,一种是通过Flex内置的ContextMenuItem类,另一种是通过第三方库RightClickManager。原生的...

    flex自定义右键菜单

    在Flex应用中,用户界面的交互性是关键,而右键菜单作为常见的用户交互元素,能够提供额外的功能选项,增强用户体验。本篇文章将深入探讨如何在Flex中自定义右键菜单。 一、Flex中的上下文菜单(Context Menu) ...

    flex右键例子源码

    在这个“flex右键例子源码”中,我们可以深入学习如何在Flex应用程序中实现自定义的右键菜单功能。 1. **ActionScriptProperties**: 这个文件通常包含关于ActionScript编译器的设置,如编译器警告级别、优化选项...

    Flex右键支持

    例如,以下是一个简单的代码示例,展示了如何在Flex中创建并添加右键菜单: ```actionscript var contextMenu:ContextMenu = new ContextMenu(); contextMenu.hideBuiltInItems(); var menuItem1:ContextMenuItem ...

    flex-menu.rar_Flex 4_Menu_flex_flex Menu_flex 菜单

    4. ContextMenu:右键单击时显示的上下文菜单。 在Flash Builder 4中,开发者可以使用MXML或ActionScript来创建和配置这些组件。MXML是一种声明式语言,用于描述用户界面的布局和组件结构,而ActionScript则是一种...

    在Flex中给datagrid添加右键菜单项的具体实现

    在Flex开发中,给DataGrid添加右键菜单项是一个常见的需求,这允许用户通过鼠标右键触发特定的操作,如编辑、删除或自定义功能。以下是一个详细的教程,讲解如何在Flex项目中实现这一功能。 首先,我们需要创建一个...

    create menu for flex .

    在Flex开发过程中,创建自定义的右键菜单是一项非常实用的功能,它能够为用户提供更多的交互选项。本文将基于提供的代码片段来详细解释如何在Flex项目中实现一个基本的右键菜单功能。 #### 标题与描述解析 标题和...

    flex4 IDE 修改及时编译 教程

    1. **编译选项**:进入项目属性(右键项目 -&gt; Properties),找到“Flex Compiler”选项。这里可以配置编译参数,如优化级别、调试信息等。为了实现即时编译,确保勾选“Always compile against the most recent ...

    MyEclipse Flex环境配置详解

    4. 在“Flex Build Path”选项中,可以配置所需的库(如SWC文件)。 5. 完成配置后,点击“Finish”创建项目。 五、编写Flex代码 1. 在新建的Flex项目中,右键点击“src”目录,选择“New” -&gt; “ActionScript ...

    JW player 5.9 去掉logo 右键 , 部分右键汉化 (源码编译) - flashbuilder 源码工程下载

    JW Player的右键菜单通常包含播放、暂停、全屏等控制选项。汉化这部分意味着将这些英文选项转换为中文,以提高中国用户的使用体验。开发者可能修改了播放器的ActionScript代码,将原始的英文字符串替换为中文字符串...

    Flex-DataGrid源码及资料

    1. 鼠标右键:在Flex DataGrid中添加鼠标右键菜单,可以为用户提供额外的操作选项。例如,用户可以通过右键点击某一列来执行排序、隐藏或显示列、导出数据等操作。这通常需要自定义事件监听器,并创建一个...

    myeclipse+flex插件配置详解

    1. 建立Flex项目:在MyEclipse中打开Flex视图,通过右键菜单创建新的Flex工程,填写项目名称并点击“Next”。 2. 新建Tomcat服务器:在项目设置中选择新建服务器,确保选择与MyEclipse安装版本匹配的Tomcat版本,...

    在myeclipase中搭建flex工程

    2. **安装Flex插件**: MyEclipse本身不包含Flex开发工具,因此需要通过帮助菜单中的“Install New Software”选项来添加Flex Builder插件。在提供的URL中输入Adobe Flex插件的更新地址,按照提示进行安装。 3. **...

    FLEX提高篇--------AIR应用程序的托盘及托盘菜单的制作

    标题中的"FLEX提高篇--------AIR应用程序的托盘及托盘菜单的制作"指的是如何在使用Flex编写的AIR应用中实现系统托盘图标和与之关联的右键菜单功能。系统托盘图标通常位于操作系统任务栏的角落,为用户提供一种在不...

    flex与Java及tomcat整合开发

    4. **进一步配置**:通过项目右键菜单中的“属性”进行更细致的设置。 ##### 方式三:由Web项目反向加入Flex 这种方式是从Java Web项目出发,逐步引入Flex组件,具体步骤为: 1. **建立Web项目**:首先建立一个...

    【转】Eclipse 3.5 与 Flex Builder 3 集成问题

    2. **启动Eclipse并验证安装**: 安装完成后,启动Eclipse,你应该能在"Window"菜单中看到"Adobe Flex Builder"的相关选项。这表明Flex Builder已成功集成。 3. **创建Flex项目**: 在Eclipse中新建一个Flex项目,...

Global site tag (gtag.js) - Google Analytics