当前位置: 首页 > 图文教程 > Flash动画 > ActionScript > AS教程:对场景和MC添加鼠标监听

ActionScript
FLASH 3D相册之利用BitmapData类制作
Flash 脚本游戏开发教程 第一课
Flash 脚本游戏开发教程第二课
Flash 脚本游戏开发教程第三课
Flash 脚本游戏开发教程第四课
Flash 脚本游戏开发教程第五课
Flash 脚本游戏开发教程第六课
Flash 脚本游戏开发教程第七课
Flash 脚本游戏开发教程第八课
Flash AS实现的蝌蚪摆尾动画的教程
从基础开始深入学Flash AS3教程(4)(译文)
从基础开始深入学Flash AS3教程(5)(译文)
从基础开始深入Flash AS3教程(2)(译文)
从基础开始深入学Flash AS3教程(3)(译文)
Flash AS3对单个图片进行角色动作化处理
从基础开始深入Flash AS3教程(1)(译文)
Flash教程:if条件语句的用法
Flash AS教程:_visible属性的详细讲解
Flash AS教程:图片环绕旋转效
Flash教程:trace()的使用

ActionScript 中的 AS教程:对场景和MC添加鼠标监听


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 167 ::
收藏到网摘: n/a

对场景中舞台跟MC分别添加鼠标监听
function testit(e:MouseEvent):void {
  switch (e.target) {
    case my_text :
      trace("you click my_text!");
      break;
    case stage :
      trace("you clicked stage!");
      break;
  }
}
stage.addEventListener(MouseEvent.CLICK,testit);

一般MC的键盘ENTER键监听
_pager_mc.addEventListener(KeyboardEvent.KEY_DOWN, keyEnter);
function keyEnter(event : KeyboardEvent):void {
  if (event.keyCode==13) {
    _pager_mc.removeEventListener(KeyboardEvent.KEY_DOWN, keyEnter);
    trace("it");
  }
}

场景中对MC以及场景分别加以键盘ENTER监听
function keyEnter(event : KeyboardEvent):void {
  if (event.keyCode==13) {
    switch (event.target) {
      case my_text :
        trace("it");
        break;
      default :
        trace("you clicked stage");
        break;
    }

  }
}
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyEnter);

感谢火山兄帮助。学到了一条:
一般只要跟键盘有关的代码,直接测试的时候,一定记得禁用快捷键
在测试的时候。在“控制”---“禁用快捷键”前面打上勾。

设置舞台中的默认焦点
stage.focus=my_text;

如果想让MC有效。需要添加:
my_mc.buttonMode=true;