查看文章
 
AS2的AS3的不同---onMouseDown与onMouseUp
2009-03-13 11:12 P.M.

AS2的AS3的不同---onMouseDown与onMouseUp

◆相关文章:简述as2与as3的区别

在as2中,onMouseDown和onMouseUp是针对全部元件的鼠标事件,也就是说,假如舞台上有多个元件,那么所有的元件都能监听到onMouseDown事件和onMouseUp事件。另外一点不同,在as3中的鼠标事件需要鼠标停留在显示对象的可视内容上,而在as2中,onMouseDown和onMouseDown则不管鼠标在什么地方,在舞台的任何地方都会响应该事件。实际上,可以发现,as3的onMouseDown和onMouseUp其实相当于as2的onRelease和onPress。 以下是程序示例,在舞台上放两个元件,取名为mc1和mc2,然后再时间轴写如下代码:

1) As2程序示例
mc1.onMouseDown=function(){
trace("mc1的MouseDown事件");
};

mc2.onMouseDown=function(){
trace("mc2的MouseDown事件");
};

执行以后,你会发现,当鼠标在舞台空白处点击时,两句都会trace出来,而且,后画的元件,他的onMouseDown事件会先触发。同理,onMouseUp也是一样的。


2) As3程序示例
mc1.addEventListener(MouseEvent.MOUSE_DOWN,mouseDownHandler);
mc2.addEventListener(MouseEvent.MOUSE_DOWN,mouseDownHandler);

function mouseDownHandler(event:MouseEvent):void {
trace(event.target.name+"响应了MouseDown事件");
}


类别:Actionscript||添加到搜藏 |分享到i贴吧|浏览(1253)|评论 (0)
 
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu