侦听事件

侦听事件

作者:LAMP小白  点击:1593  发布日期:2012-10-14 16:45:00  返回列表

flash中的事件侦听器类似于JS中的事件,我们只需要调用相应的事件名称就可以了

比如单击事件 他会反馈给我们以下信息:
MouseEvent type=mio_quot;clickmio_quot; bubbles=true cancelable=false eventPhase=2 localX=377 localY=170 stageX=377 stageY=170 relatedObject=null ctrlKey=false altKey=false shiftKey=false buttonDown=false delta=0

一些事件
CLICK 单击
DOUBLE_CLICK 双击
MOUSE_DOWN 按下
MOUSE_MOVE 移动
MOUSE_OUT 离开某个对象
MOUSE_OVER 移入某个对象
MOUSE_UP 弹起
MOUSE_WHEEL 滚轮
ROLL_OVER 移入这个对象中的某个子对象
ROLL_OUT 移出这个对象的某个子对象


侦听器格式
objectName.addEventListener(EventClass.EventName, onEventHandler)
然后他会向处理方法传入event


简单的侦听事件如下:

package
{
 import flash.display.MovieClip; //包含显示类
 import flash.events.MouseEvent; //包含侦听类
    
 public class Main extends MovieClip
 {
  public function Main()
  {
   stage.addEventListener(MouseEvent.CLICK, onClick); //stage我开始没弄明白是什么玩意,后来百度知道是主屏幕,类似于window - -
  }
     
  function onClick(event:MouseEvent):void
  {
   trace(event);
  }
 }
}



上一篇:saru`s Flower Ding 下一篇:快递查询API
0