手机
当前位置:查字典教程网 >网页设计 >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 AS鼠标拖拽与旋转MC教程

怎么把FLASH素材发到网盘里

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

Flash AS 实例进阶 制作时钟实现代码

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

flash导出FLV的尝试

Flash制作飞速旋转效果

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

flash教程:使用拆分数字和文字的函数

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

精品推荐
分类导航