首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Easeljs:暂停eventListener

Easeljs:暂停eventListener
EN

Stack Overflow用户
提问于 2017-06-04 19:17:58
回答 1查看 203关注 0票数 0

下面是我的代码:

代码语言:javascript
复制
function main(){
/*.. stuff */
  ball.on("tick",collision);
  player1.on("pressmove",player1mov);
  field.addChild(player1);
  field.addChild(player2);
  field.addChild(ball);
  field.update();
}
function collision(){
    var a=player1.x-ball.x;
    var b=player1.y-ball.y;
    d=Math.sqrt((b*b)+(a*a));
    if(Math.round(d)<=50 ){
        document.getElementById("div").innerHTML="Collisione";
        vel();
        urto();   
    }

}

我不知道如何暂停事件:'ball.on("tick",collision)‘,并在urto()函数之后恢复它,以避免最大的调用堆栈限制错误。有谁可以帮我?

EN

回答 1

Stack Overflow用户

发布于 2017-06-05 23:14:54

不能暂停触发事件侦听器,但可以暂停Ticker,然后检查该属性或tick事件的paused属性。

来自the Ticker documentation

代码语言:javascript
复制
 createjs.Ticker.addEventListener("tick", handleTick);
 createjs.Ticker.paused = true;
 function handleTick(event) {
     console.log(event.paused,
       createjs.Ticker.getTime(false),
       createjs.Ticker.getTime(true));
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44353479

复制
相关文章

相似问题

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