聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 实现右击事件

实现右击事件

时间:2011-03-04 14:28:29    下载该word文档

www.addEventListener(MouseEvent.CLICK, clickHandler);

function clickHandler(event:MouseEvent):void {

navigateToURL(new URLRequest("http://www.baidu.com"),"_self");

}

flash as3右键响应事件代码

//定义了一个ContextMenu类型的对象,这个对象将用来对菜单的操作
var myContextMenu:ContextMenu = new ContextMenu();
//将其他的菜单屏蔽
myContextMenu.hideBuiltInItems();
//声明菜单新项,显示名为中国教程网
var item:ContextMenuItem = new ContextMenuItem("中国教程网");
//添加到菜单显示项目数组(定义这个菜单项的响应事件)
myContextMenu.customItems.push(item);
this.contextMenu = myContextMenu;
function youjian(event:ContextMenuEvent):void {
var ashan:URLRequest = new URLRequest("http://www.jcwcn.com/");
navigateToURL(ashan,"_self");
}

flash as3右键响应事件代码

import flash.events.ContextMenuEvent;

var myMenu:ContextMenu= new ContextMenu();

myMenu.hideBuiltInItems();

myMenu.addEventListener(ContextMenuEvent.MENU_SELECT, menuSelect);

var item:ContextMenuItem = new ContextMenuItem("中国教程网");

myMenu.customItems.push(item);

this.contextMenu = myMenu;

function menuSelect(e:ContextMenuEvent)

{trace("menuSelect");

}

右键菜单全屏和退出全屏的互变(as3)

http://www.wl-sj.com/blog/?p=661

/*一论坛网友提现如下问题:怎么才能使右键菜单选项文字在点击一下后,再出现时文字改变,就是要做个右键菜单全屏选项,点击全屏,再右击菜单出现时原来的全屏选项文字  变为退出全屏,如此反复。*/

//舞台设置
stage.frameRate=24;
//右键设置
var myContextMenu:ContextMenu = new ContextMenu();
removeDefaultItems();
addCustomMenuItems();
this.contextMenu = myContextMenu;
function removeDefaultItems():void {
 myContextMenu.hideBuiltInItems();
 var defaultItems:ContextMenuBuiltInItems = myContextMenu.builtInItems;
}
function addCustomMenuItems():void {
 var zuozhe:ContextMenuItem = new ContextMenuItem(“制作:刘常”);
 myContextMenu.customItems.push(zuozhe);
 var wangzhi:ContextMenuItem = new ContextMenuItem(“刘常网易博客”,true);
 myContextMenu.customItems.push(wangzhi);
 var emaile:ContextMenuItem = new ContextMenuItem(“邮箱liu888chang@126.com,true);
 myContextMenu.customItems.push(emaile);
 var dizhi:ContextMenuItem = new ContextMenuItem(“湖北省荆州市公安县埠河中学”,true);
 myContextMenu.customItems.push(dizhi);
 var _close:ContextMenuItem = new ContextMenuItem(“关闭”,true);
 myContextMenu.customItems.push(_close);
 var _quanping:ContextMenuItem = new ContextMenuItem(“全屏”,true);
 myContextMenu.customItems.push(_quanping);
 wangzhi.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, wz);
 _close.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, gb);
 _quanping.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, qp);
}
function wz(event:ContextMenuEvent):void {
 var url:URLRequest=new URLRequest(http://blog.163.com/liu888chang@126/“);
 navigateToURL(url,_blank);
}
function gb(event:ContextMenuEvent):void {
 fscommand(quit);
}
function qp(event:ContextMenuEvent):void {
 stage.displayState=fullScreen;
 myContextMenu.customItems.pop();
 var _quanping:ContextMenuItem = new ContextMenuItem(“退出全屏”,true);
 myContextMenu.customItems.push(_quanping);
 _quanping.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, tcqp);
}
function tcqp(event:ContextMenuEvent):void {
 stage.displayState=normal;
 myContextMenu.customItems.pop();
 var _quanping:ContextMenuItem = new ContextMenuItem(“全屏”,true);
 myContextMenu.customItems.push(_quanping);
 _quanping.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, qp);
}

进入作者个人空间:http://space.flash8.net/space/?401869/

http://www.etthink.com/viewthread.php?tid=5991

下例使用 ContextMenuExample 类从舞台中删除默认上下文菜单项,并添加一个新的菜单项,如果单击该菜单项,将可更改舞台上正方形的颜色。 这是由以下步骤完成的:

   1. 声明 myContextMenu 属性,然后将其赋给新的 ContextMenu 对象,并声明 Sprite 类型的 redRectangle 属性。
   2. 调用 removeDefaultItems() 方法,该方法将删除所有内置的上下文菜单项(打印除外)。
   3. 调用 addCustomMenuItems() 方法,该方法使用数组的 push() 方法将称为 Red to Black 菜单选择的菜单项放入 defaultItems 数组。 menuItemSelect 事件侦听器添加到 ContextMenuItem 对象中,关联的方法名为 menuItemSelectHandler() 当访问上下文菜单并选择 Red to Black 时,此方法使用 trace() 输出一些语句。 同时,红色正方形被删除并替换为一个黑色正方形。
   4. 添加类型 menuSelect 的事件侦听器以及关联的方法 menuSelectHandler,该方法在每次打开上下文菜单中的项时只使用 trace() 输出三个语句。
   5. 然后,addChildren() 将绘制一个红色正方形并将其添加到显示列表,该红色正方形将立即显示在列表中。
   6. 最后,myContextMenu 赋给 redRectangle sprite 的上下文菜单,以便仅当鼠标移动到该正方形上方时才显示自定义上下文菜单。

免费下载 Word文档免费下载: 实现右击事件

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服