首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cocos2d安卓禁用触控

Cocos2d安卓禁用触控
EN

Stack Overflow用户
提问于 2012-01-09 18:04:40
回答 4查看 523关注 0票数 1

我想在Cocos2d屏幕上禁用触摸。我想触控禁用4-5 second.any one帮助我。谢谢

EN

回答 4

Stack Overflow用户

发布于 2012-03-03 06:32:51

您还可以设置自定义计时器:

代码语言:javascript
复制
static Integer time = 100;

在你需要的时候倒数:

代码语言:javascript
复制
time--;
...
if (time <= 0) {
    setTouchEnabled = false;
//you can also reset time here: time = 100;
} else {
    setTouchEnabled = true;
}
票数 1
EN

Stack Overflow用户

发布于 2012-01-12 05:19:03

使用布尔值打开/关闭触摸代码。

代码语言:javascript
复制
if (touchEnabled)
{
  // do touch code
}
else
{
  // not …
}

在其他地方,暂时禁用触摸:

代码语言:javascript
复制
// accept no touches from now on
touchEnabled = false;

我将重新启用触摸屏的任务留给您。

票数 0
EN

Stack Overflow用户

发布于 2012-08-03 13:47:02

定义一个时间变量

代码语言:javascript
复制
static float time;

当你想要禁用触摸屏时,写下下面的代码

代码语言:javascript
复制
this.schedule("touchdiablefor5sec",1f);

现在编写下面的方法

代码语言:javascript
复制
public void touchdiablefor5sec(float dt) {
        //first disable screen touch
        this.setIsTouchEnabled(false);  
        time= time+1;
        //  if 5 second done then enable touch
        if(time==5)
        {
            this.setIsTouchEnabled(true);
            //unschedule the touchdiablefor5sec scheduler
            this.unschedule("touchdiablefor5sec");
        }   
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8786682

复制
相关文章

相似问题

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