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