关于as3中右键菜单

在flash之中,右键菜单是

  flash.ui. ContextMenu类 继承于flash.display.NativeMenu,是属于air的范围,但是player之中也可使使用。

Flash Player 有三种类型的上下文菜单:标准菜单(当您在 Flash Player 中右键单击时出现)、编辑菜单(当您在可选择或可编辑的文本字段中右键单击时出现)和错误菜单(当 SWF 文件未能加载到 Flash Player 中时出现)。只有标准菜单和编辑菜单才能使用 ContextMenu 类进行修改。AIR 中只显示编辑菜单

例子:

package {
 
   // import flash.display.NativeMenu;
   // import flash.display.NativeMenuItem;//如果自定义镶边 此处就已经不适用了,
    import flash.ui.ContextMenu;
    import flash.events.ContextMenuEvent;
    import flash.display.Sprite;
    import flash.ui.ContextMenuItem;
    import flash.events.Event;

    public class ContextMenuClipboardItemsExample extends Sprite {
    private var window:NativeWindow = stage.nativeWindow;
          var myContextMenu:ContextMenu = new ContextMenu();
        public function ContextMenuClipboardItemsExample() {
   myContextMenu.clipboardMenu = true;//一般使用菜单时,会用到
   var t:ContextMenuItem=new ContextMenuItem("Like It !!");
   myContextMenu.addItem(t);
   t.addEventListener(ContextMenuEvent.MENU_SELECT,functions);//此处也可随意使用Event.SELECT
            myContextMenu.addEventListener(ContextMenuEvent.MENU_SELECT, menuSelectHandler);
            var rc:Sprite = new Sprite();
            rc.graphics.beginFill(0xDDDDDD);
            rc.graphics.drawRect(0,0,100,30);
            addChild(rc);
            rc.contextMenu = myContextMenu;
        }
        function menuSelectHandler(event:ContextMenuEvent):void {
            myContextMenu.clipboardItems.copy = true;
           ContextMenu(event.target).clipboardItems.paste = true;
        }
  function functions(e:Event):void
  {
   //you statements
  }
    }
}

转载于:https://www.cnblogs.com/songqiuming/archive/2010/11/03/1867739.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值