ActionScript 3 step by step (3) 事件处理

如果很熟悉一般编程语言中的事件的话,对AS中的事件句柄应该也很好理解,

如果需要广播一个事件,例如:enterFrame 事件,你要告诉你的程序去监听这个事件并指定回调函数,可以这么做:

使用addEventListener(type:String,listener:Function)方法

type代表事件类型

Function代表指定的回调函数

然后编写以下代码:

 1package
 2{
 3    import flash.display.Sprite;
 4    import flash.events.Event;
 5    
 6    public class EventDemo extends Sprite
 7    {
 8        public function EventDemo()
 9        {
10            graphics.lineStyle(1,0,1);
11            addEventListener(Event.ENTER_FRAME,onEnterFrame);
12        }

13        private function onEnterFrame(event:Event):void
14        {
15            graphics.lineTo(Math.random()*400,Math.random()*400);
16        }

17    }

18}

19

你会看到 整个屏幕的随机线随着帧的跳动而产生。

* 响应 鼠标和键盘的事件

鼠标和键盘的事件和EnterFrame事件的响应方式差不多,只是对于鼠标事件

原文地址:https://www.cnblogs.com/vincedotnet/p/1257555.html