抽奖程序的一个扩展功能是鼠标右键菜单的设置,这个设置为了对程序一些简单的设置起一个导航的作用。
菜单是属于flash.ui 包下的类,主要使用下面的两个类
import flash.ui.ContextMenu;
import flash.ui.ContextMenuItem;
通过实例化对象,调用它的方法。
程序的开始:
- package
- {
- import flash.display.MovieClip;
- import flash.ui.ContextMenu;
- import flash.ui.ContextMenuItem;
- import flash.events.*;
- public class MouseMenu extends MovieClip
- {
- private var menu:ContextMenu;
- public function MouseMenu()
- {
- menu=new ContextMenu();//创建一个菜单
- var item:ContextMenuItem=new ContextMenuItem("后台设置");//创建一个菜单选项
- menu.customItems.push(item);
- item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,menuItemSelectHandler);//对选择项进行监听
- this.contextMenu = menu;
- }
- private function menuItemSelectHandler(event:ContextMenuEvent):void
- {
- trace("你点击了我了");
- }
- }
- }
看看上面的程序;
首先我们导入我们所需要的类库,然后实例化菜单
menu=new ContextMenu();//
添加菜单选项
var item:ContextMenuItem=new ContextMenuItem("后台设置");/
接下来进行事件监听。好这样的程序基本完成了
this.contextMenu = menu;//指定鼠标右键菜单
下面就是我们菜单选项
问题:
如何组合自己所需要的菜单。进行一些简单交互处理。?这个是我们所需要的解决的问题