FLEX TOOLTIP 右键管理

很多人都喜欢在FLASH点击右键后,出现自己产品的COPYRIGHT,或者在FLASH用右键控制里面的实例,这次发一篇FLEX的右键管理,你会问:FLASH CS3的呢?唉,FLEX转FLASH CS3还不容易嘛,就帮忙让我写完这篇属于FLEX的文章吧.废话不多说,开始行动.上CODE,我不会在每个代码上过多的解释,这样反而会让你陷入迷茫。

<?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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值