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

ActionScript
FLASH AS3与网页JS参数值传递的问题
Flash AS3的parameters对象处理网页参数
Flash教程 认识Flash ActionScript的环境
Flash ActionScript编程基础
Flash AS3代码实现鼠标跟随喷枪涂鸦效果
falsh 跨域调用配置
Flash AS3.0 实例教程 喷泉动画特效
AS3 Loader与URLLoader的比较
ColorTransform类调整显示对象的颜色值
Flash AS3 快速制作烟雾动画
Flash AS3 制作文字飞出动画
ActionScript 学习小心得
ActionScript3.0读取网页FlashVars中的参数的问题
通过实例学习AS3.0:案例三
通过实例学习Flash AS3.0:案例四
通过实例学习Flash AS3.0:案例五
通过实例学习Flash AS3.0:案例六
Flash教程:认识Flash ActionScript的环境
Flash as入门(1):认识AS面板
Flash as入门(3):AS基本语法

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 159 ::
收藏到网摘: 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;