阳光VIP

少壮不努力,老大徒伤悲。平日弗用功,自到临期悔。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Flash手机抽奖程序设计:鼠标右键菜单

Posted on 2012-02-17 20:01  阳光VIP  阅读(142)  评论(0编辑  收藏  举报

抽奖程序的一个扩展功能是鼠标右键菜单的设置,这个设置为了对程序一些简单的设置起一个导航的作用。

菜单是属于flash.ui 包下的类,主要使用下面的两个类


 import flash.ui.ContextMenu;
 import flash.ui.ContextMenuItem;

通过实例化对象,调用它的方法。

程序的开始:

 

  1. package 
  2. {
  3.     import flash.display.MovieClip;
  4.     import flash.ui.ContextMenu;
  5.     import flash.ui.ContextMenuItem;
  6.     import flash.events.*;
  7.     public class MouseMenu extends MovieClip
  8.     {
  9.         private var menu:ContextMenu;
  10.         public function MouseMenu()
  11.         {
  12.             menu=new ContextMenu();//创建一个菜单
  13.             var item:ContextMenuItem=new ContextMenuItem("后台设置");//创建一个菜单选项
  14.             menu.customItems.push(item);
  15.             item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,menuItemSelectHandler);//对选择项进行监听
  16.             this.contextMenu = menu;
  17.         }
  18.         private function menuItemSelectHandler(event:ContextMenuEvent):void
  19.         {
  20.             trace("你点击了我了");
  21.         }
  22.     }
  23. }

看看上面的程序;

首先我们导入我们所需要的类库,然后实例化菜单

   menu=new ContextMenu();//

添加菜单选项

var item:ContextMenuItem=new ContextMenuItem("后台设置");/

 

 

接下来进行事件监听。好这样的程序基本完成了

this.contextMenu = menu;//指定鼠标右键菜单

 

下面就是我们菜单选项

问题:

如何组合自己所需要的菜单。进行一些简单交互处理。?这个是我们所需要的解决的问题