상세 컨텐츠

본문 제목

[cocos creator js ] how to UI Components , button Hide & Active ?

개발생활/Cocos2d

by 한국인맛집 2021. 4. 16. 15:08

본문

반응형

 

 

cocos2dx와 다르게, 

 

클래스 내부의 Properties 값에 접근하기위해선 this. 키워드로 접근해야한다. 

 

만약 this 키워드로 접근하지않을경우, not found Properties , undefined error 를 내놓는다.

 

 

 

모든 object를 접근하기 위해선

해당 객체 내부에 존재하는 node로 접근해야한다. 

 

사용법은 아래와같다.

 

이미 active 되어있을 상황을 대비해서  예외 처리두었다.

객체가 active되거나, disable 되어있다면. 진행하지않도록 코드 구성을 진행하였다.

 

 

// MyButton.js

cc.Class({

	properties:{
    	okButton: cc.Button,
        cancelButton: cc.Button,
    }
    
    
    
    ActiveOkButton: function(){
    	if(!this.okButton.node.active) this.okButton.active.node = true;
    },
    
    HideOkButton: function(){
    	if(this.okButton.node.active) this.okButton.active.node = false;
    },
    
    ActiveCancelButton: function(){
    	if(!this.cancelButton.node.active) this.cancelButton.active.node = true;
    },
    
    HideCancelButton: function(){
		if(!this.cancelButton.node.active) this.okButton.active.node = false;
	}
    
    
    


});

 

 

반응형

관련글 더보기