• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Whokay 必ず勝つ!頑張ろう!
博客园    首页    新随笔    联系   管理    订阅  订阅
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事件的响应方式差不多,只是对于鼠标事件

 

 

 

posted on 2008-07-31 19:18  Vince  阅读(223)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3