在Creator中如何获取ToggleGroup

在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又是组件的方法
太矛盾了

嗯,我理顺一点先。谢谢。