ccc中代码new的cc.Scrollview怎么setTouchEnabled了?

还是文档 、demo、ts中没找到:sweat_smile:

直接.enabled=false,提示Cannot read property ‘_activeInHierarchy’ of null

_unregisterEvent() 和 _registerEvent()

跳到Scrollview定义处去看,https://github.com/cocos-creator/engine/blob/efe6330ab64803299d3b7fecde039ffed2d9e696/cocos2d/core/components/CCScrollView.js#L762

var scrollView = new cc.ScrollView();
scrollView.vertical=true;
scrollView.horizontal = false;
scrollView._unregisterEvent();

直接这样写会报错

cc.ScrollView是一个组件类吧,要
var scrollView = node.addComponent(cc.ScrollView);
scrollView.vertical=true;
scrollView.horizontal = false;
scrollView._unregisterEvent();

好的,刚转ccc 不太会 感谢!

我发现了。老哥你原来是做2dx的,当初我转到creator的时候也是找了很多2dx的api结果没找到。creator都是组件形式的,不流行代码去new 一个组件类了

_unregisterEvent后
再从新显示的时候会重新注册_registerEvent

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。