zoukankan      html  css  js  c++  java
  • as3.0 监听不到事件的问题

    给一个动画播放到最后一帧抛出一个事件 dispatchEvent(new Event(Event.COMPLETE));

    在as文件中openEffc动画加监听的如下

    openEffc.addEventListener(Event.COMPLETE, goOutFun);

    //监听到方法

    private function goOutFun(evt : Event):void
      {
       trace("播放到最后一帧");
      }

    结果没有输出 "播放到最后一帧"

    解决方法 如下:

    openEffc.addEventListener(Event.COMPLETE, goOutFun,true);

    addEventListener 第三个参数useCapture:Boolean (default = false) — 确定侦听器是运行于捕获阶段、目标阶段还是冒泡阶段。 如果将 useCapture 设置为 true,则侦听器只在捕获阶段处理事件,而不在目标或冒泡阶段处理事件。 如果 useCapture 为 false,则侦听器只在目标或冒泡阶段处理事件。 要在所有三个阶段都侦听事件,请调用两次 addEventListener,一次将 useCapture 设置为 true,第二次再将 useCapture 设置为 false。

  • 相关阅读:
    Linux安装MySql
    Tomcat9配置SSL证书
    Linux安装Tomcat
    VMware安装Centos8
    Linux安装JDK
    mysql中utf8和utf8mb4区别
    MVVM模式
    深入浅析Node.js单线程模型
    同步异步阻塞非阻塞
    v-model
  • 原文地址:https://www.cnblogs.com/attesa/p/3210649.html
Copyright © 2011-2022 走看看