Cocos2d x UIButton按鈕無效

2022-03-18 01:47:24 字數 739 閱讀 6244

使用cocostudio 在cocos2d-x 編寫專案功能時,將某個uibutton設定為無效的時候,即為:button ->setenable(false)

出現問題: 按鈕消失了。

然後嘗試方法:

(1) button ->setbright(false); 這樣的情況下,設定的normal,pressed,disable三種會進行切換,但是很不巧的是,你依然可以點選發生事件。

button->setbright(false);

button->settouchenabled(false);

這樣的結果,總算是將按鈕的切換為disable且無法點選了,問題似乎是解決了。

然而,在網上查詢資料的時候,有這樣的幾句話讓自己感覺有些道理,假如將某個按鈕進行重複的設定settouchenabled(false),settouchenabled(true)極有可能導致該按鈕點選無效。

既然如此,程式設計師的強迫症促使我找到了第三種方法。

(3)我將按鈕如此設定,button->setenable(false)。然後呢,開啟uiwidget.cpp中的介面

void widget::visit()

}接著,開啟:

void widget::setenabled(bool enabled)

}setbright( enabled );//增加此行

}再次嘗試,問題依然解決了。

因自己是新手,說不出太多的理所當然來,所以講參考資料奉上,感謝原作者。

cocos2dx CCScrollView使用示例

總的來說,就是有乙個容器container 錨點 0,0 大小 為全部內容的大小 scrollview 大小,錨點,setdelegate 視窗大小 setviewsize 設定容器 setcontainer 方向 ccnode m pmedalcontainer ccscrollview m ps...

cocos2d實現語音 Cocos2d 聲音API

param url 聲音路徑 cc.audioengine.playmusic url loop 停止背景 param releasedata 是否釋放聲音資料,預設為false cc.audioengine.stopmusic releasedata 暫停背景 cc.audioengine.pau...

Cocos2d x教程第 14 講 Cocos2d

cocos2d x 2.2.0之前的版本常用的json解析的三方庫一般是 jsoncpp 2.2.x的版本中已經包含了jsoncpp的庫,但是卻把名字給換了,導致引入jsoncpp庫的同志們發生各種衝突.完成上述操作後就可以盡情發揮了.下面讓我們來認識一下幾個主要的類 value value 類建立...