我的一个节点上绑了一个脚本A,我要在另一个脚本B里给这个脚本A的一个属性赋值,比如下面脚本B这样的代码:
this.pageView.getComponent(‘pageViewCtrl’).plusSwitch=true; //this.pageView是脚本A(pageViewCtrl)所在节点,且节点已经指定好了
这个报错说找不到pageViewCtrl这个组件,不能做赋值
但我断点发现this.pageView的_components数组里是有pageViewCtrl这个组件的,我按下面的方法写又可以赋值成功
this.pageView._components[2].plusSwitch = true; //pageViewCtrl在数组里是第3个位置
这是为什么呢?虽然这样能让脚本跑起来,但平时的getComponent()都用的好好的,这是在什么情况下会出现这样的问题?当然限于篇幅,不能把脚本的上下文都贴出来,请大大解答。