在cocos Creator中如何写js代码获取ToggleGroup下的Toggle进行判断哪一个被选中了???
比如 我写了一个 var toggle1=this.toggleGroup.node.getChildByName(“toggle1”);
toggleGroup是一个ToggleGroup类型。下面有三个Toggle,这是Creator上默认拖拽出来的一个ToggleGroup控件。 为什么 当我判断 toggle1.isChecked 是否为真时,提示undefined ???
没用过toggleGroup,但觉得你这代码应该写成
toggle1.getComponent(cc.Toggle).isChecked
你试试看
谢谢,搞定了。
我又有了一个问题。在Canvas下有一个Layout子节点。他们分别对应一个js脚本。 在Canvas.js 中我写了一个函数func(), 我想在Layout.js中调用它,该怎么做??
this.node.parent.getComponent(‘Canvas’).func();
不行 提示 .func() is not a function 真是奇葩
上代码吧gsdgdf
//这是我在layou1.js 中写的
var process=this.node.parent.getChildByName("layout2");
this.scheduleOnce(function(){
process.opacity=255;
//在layout2中有func(), 这样写后会报一个 func()is not a function();错误,不知道是为什么
process.func();
cc.log(roomCreating.name);
},0.5);
layout2到底是节点还是组件?你这代码多矛盾啊
是组件 layout1 和layout2 是Layout 组件 都有一个js脚本对应他们都是在一个Canvas下的
getChildByName后面应该跟的是节点名称
opacity是节点的属性
但func又是组件的方法
太矛盾了
嗯,我理顺一点先。谢谢。