首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >addEventListener不工作AS3

addEventListener不工作AS3
EN

Stack Overflow用户
提问于 2012-06-10 01:22:05
回答 1查看 1.3K关注 0票数 0

在我的AS3代码中,我添加了这个简单的EventListener:

代码语言:javascript
复制
addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);

没有错误或其他任何东西,但当我在mouseMoveHandler中跟踪某些内容时,它不会将某些内容导出到我的控制台

代码语言:javascript
复制
protected function mouseMoveHandler(event:MouseEvent):void
        {
            trace("mouseMoved")
        }

首先,我认为这个问题不应该那么困难,我怀疑这与阶段有关(addEventListener不是最重要的)。当我在谷歌上搜索它时,我发现了一些关于冒泡的东西,但这只适用于调度事件还是?提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

发布于 2012-06-10 01:31:57

stage本身不会发送mouseMove --实际上我并不知道这一点。您很少直接使用舞台。不过,与预期的一样,它也适用于儿童。

代码语言:javascript
复制
package
{
  import flash.display.Sprite;
  import flash.events.MouseEvent;

  public class TheMouse extends Sprite
  {
    public function TheMouse()
    {
      addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);

      const background:Sprite = new Sprite();
      background.graphics.beginFill(0);
      background.graphics.drawRect(0, 0, 100, 100);
      background.graphics.endFill();
      addChild(background);
    }

    private function mouseMoveHandler(event:MouseEvent):void
    {
      trace('mouseMoveHandler');
    }
  }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10963015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档