手机
当前位置:查字典教程网 >网页设计 >Flash教程 >as3中自定义菜单并对自定义菜单项添加事件的处理程序
as3中自定义菜单并对自定义菜单项添加事件的处理程序
摘要:复制代码代码如下:package{importflash.display.Sprite;importflash.events.MouseEv...

复制代码代码如下:

package{

import flash.display.Sprite;

import flash.events.MouseEvent;

import flash.ui.ContextMenu;

import flash.ui.ContextMenuItem;

import flash.events.ContextMenuEvent;

import flash.net.navigateToURL;

import flash.net.URLRequest;

public class MyMenu extends Sprite{

var item:ContextMenuItem=new ContextMenuItem("我的菜单1");

public function MyMenu(){

//创建自定义菜单

var item2:ContextMenuItem=new ContextMenuItem("我的菜单2");

var item3:ContextMenuItem=new ContextMenuItem("跳转CSDN");

//重新设置自定义菜单的标题

//item.caption="我的自定义项1";

//给我的菜单2添加事件

item2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,select);

item3.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,tiao);

//设置菜单分隔符

item2.separatorBefore=true;

//表示当前菜单不可用。为灰色

//item.enabled=false;

var itemsArray:Array=new Array;

itemsArray.push(item);

itemsArray.push(item2);

itemsArray.push(item3);

var c:ContextMenu=new ContextMenu();

//添加新的菜单项

c.customItems=itemsArray;

//隐藏右键点菜单项

//c.hideBuiltInItems();

this.contextMenu=c;

}

//点击我的菜单2让我的菜单1变为不可选

private function select(evt:ContextMenuEvent):void{

item.enabled=false;

}

//点击跳转CSDN后进行跳转

private function tiao(evt:ContextMenuEvent):void{

navigateToURL(new URLRequest("http://www.csdn.net"));

}

}

}

【as3中自定义菜单并对自定义菜单项添加事件的处理程序】相关文章:

路面循环的Flash动画的制作方法

Flash CS3仿真艺术设计系列教程:图形元件的同步应用

Flash制作飞速旋转效果

flash as3利用ContextMenu实现右键响应

Flash AS 入门 为“影片剪辑”添加鼠标事件

Flash椭圆工具的使用方法(图文教程)

Flash制作音乐频谱

如何在Flash cs3中将位图转换为矢量图

Flash表单制作实例:三角函数值计算

在Flash中制作字体从大变小的动画变形

精品推荐
分类导航