手机
当前位置:查字典教程网 >网页设计 >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 AS3 快速制作烟雾动画

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

Flash 简单制作翻页的时钟动画

Flash AS3对单个图片进行角色动作化处理

Flash制作音乐频谱

Flash AS3的parameters对象处理网页参数

Flash制作飞速旋转效果

Flash简单制作飞翔的老鹰动画教程

flash中添加音乐的三种方式

精品推荐
分类导航