zoukankan      html  css  js  c++  java
  • cocos2d-x 暂停/恢复 与场景相关(SceneGraph类型)的监听器

    开发过程中,我们经常会遇到这样的情况:想要让一个Layer中所有的Node对象的事件都停止响应。 在响应用户事件后,又要恢复该Layer的所有事件响应。

    如: 用户想要显示一个模式对话框,显示对话框后,禁止对话框后所有对象的事件响应。 在用户关闭对话框后,又恢复这些对象的事件响应。

    我们只需要暂停根node的事件,就可以让根节点以及其子节点暂停事件响应。 代码如下:

        cc.eventManager.pauseTarget(aLayer, true);                      //让aLayer对象暂停响应事件

    而恢复对象的事件响应也非常简单:

        cc.eventManager.resumeTarget(aLayer, true);                     //让aLayer对象恢复响应事件

    注意: 第二个参数为可选参数,默认值为false, 表示是否递归调用子节点的暂停/恢复操作.

  • 相关阅读:
    DS博客作业05--查找
    DS博客作业04--图
    数据结构-栈,队列
    我の第六篇博客
    我の第五篇博客
    我の第四篇博客
    我の第三篇博客
    我の第二篇博客
    Java 购物车大作业01
    有理数类的设计
  • 原文地址:https://www.cnblogs.com/luorende/p/7203595.html
Copyright © 2011-2022 走看看