手机
当前位置:查字典教程网 >网页设计 >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导出FLV的尝试

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

闪电下载FlashGet(网际快车)功能介绍及使用说明教程

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

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

flash教程:利用AS脚本功能实现图片模糊变清晰

Flash制作音乐频谱

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

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

flash中制作文字按照顺序显示出来的gif动画

精品推荐
分类导航