当前位置: 首页 > news >正文

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>  

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • js script中引用其他script
  • flex鼠标移到某组件鼠标的形状变成手型
  • browser-sync
  • flex chart 坐标标签角度旋转
  • 神经网络-BackPropagation算法
  • java分页代码
  • java过滤http危险字符
  • iOS开发 - 网络数据安全加密(MD5)
  • flex定时处理
  • 数据结构:队列Queue的实现与代码分析
  • 【bzoj2333】 SCOI2011—棘手的操作
  • java各数据类型之间的转换
  • Android笔记(三):View一些值得注意的地方
  • java常用正则表达式
  • Ubuntu 检测到系统出现问题 弹窗 嘿嘿
  • 《Java编程思想》读书笔记-对象导论
  • 《深入 React 技术栈》
  • avalon2.2的VM生成过程
  • gcc介绍及安装
  • If…else
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • Mithril.js 入门介绍
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • React组件设计模式(一)
  • Ruby 2.x 源代码分析:扩展 概述
  • vue:响应原理
  • Web设计流程优化:网页效果图设计新思路
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 理解在java “”i=i++;”所发生的事情
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 一起参Ember.js讨论、问答社区。
  • FaaS 的简单实践
  • linux 淘宝开源监控工具tsar
  • ​configparser --- 配置文件解析器​
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • ​油烟净化器电源安全,保障健康餐饮生活
  • (007)XHTML文档之标题——h1~h6
  • (19)夹钳(用于送货)
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (ibm)Java 语言的 XPath API
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (附源码)计算机毕业设计ssm电影分享网站
  • (黑马C++)L06 重载与继承
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (数据大屏)(Hadoop)基于SSM框架的学院校友管理系统的设计与实现+文档
  • (四)软件性能测试
  • (五)Python 垃圾回收机制
  • (一)Docker基本介绍
  • (转)setTimeout 和 setInterval 的区别
  • .bat批处理(六):替换字符串中匹配的子串
  • ??在JSP中,java和JavaScript如何交互?
  • @media screen 针对不同移动设备