2014-11-17 8 views
0

'setTitleText'정의의적인 Cocos2D-JS에속성을 읽을 수 없습니다 'setTitleText'정의의 - ccui.Button 내가 ccui.Buttona에 대한 setTitle이라는 텍스트, 그 전시는 속성을 읽을 수있는 위젯 드릴 수 없습니다

여기 코드

입니다
SolutionGrid.setEmptySolutionBox = function(selChild,rChar) { 

    selChild.active = true; 
    cc.log("get tag of empty solutionBpx" + selChild.getTag()); 
    var textButtons = ((ccui.Button)(selChild.getChildByTag(5))); 
    //var textButtons = ccui.Button(selChild.getChildren()[0]); 
    if(textButtons===null){ 
     cc.log("get tag of empty solutionBpx NULL"); 
    } 
    ///cc.log("get tag of empty solutionBpx" + textButtons.getTag()); 
    textButtons.setTitleText("a"); 

}; 

어디 selChild는 ccui.Button 여기

추가되는 노드, 그 노드의 태그를 얻고 있지만 자식으로 ccui.Button을 찾을 수있는 방법의 추가

solBox.addChild(textButton,5,5); //solBox is CCNode and text button is ccui.Button 
+0

ccui은 무엇과

var textButtons = ((ccui.Button)(selChild.getChildByTag(5))); 

? 선언 된 곳, 초기화 된 곳은 어디입니까? – LearnCocos2D

+0

@ LearnCocos2D : ccui.Button은 http://www.cocos2d-x.org/reference/html5-js/V3.0alpha/symbols/ccui.Button.html입니다. intiliazed 즉 textButton입니다. 방금 스 니펫을했습니다. 태그 5가있는 노드 (solBox)의 자식으로 추가되었습니다. – user1201239

답변

0

변화

var textButtons = selChild.getChildByTag(5);