如果很熟悉一般编程语言中的事件的话,对AS中的事件句柄应该也很好理解,
如果需要广播一个事件,例如:enterFrame 事件,你要告诉你的程序去监听这个事件并指定回调函数,可以这么做:
使用addEventListener(type:String,listener:Function)方法
type代表事件类型
Function代表指定的回调函数
然后编写以下代码:
1
package
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![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
11
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
12
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
13
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
14
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
15
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
16
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
17
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
18
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
19
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
你会看到 整个屏幕的随机线随着帧的跳动而产生。
* 响应 鼠标和键盘的事件
鼠标和键盘的事件和EnterFrame事件的响应方式差不多,只是对于鼠标事件