我们先加载当前的ccb文件cc.BuilderReader.registerController(“btnSettingCell.ccbi”,this); cc.BuilderReader.setResourcePath("res/"); var node = cc.BuilderReader.load(“btnSettingCell.ccbi”,this);
this.addChild(node);
CCBReader.js 源码中 在 cc.BuilderReader.load的时候
var controller = new controllerClass(); controller.controllerName = controllerName; innerNode.controller = controller; controller.rootNode = innerNode;引擎把当前的innerNode 设置给控制器的rootNode。如果为了方便起见,这里我们可以把owner 设置成这样就可以在 可ccb文件关联的js 文件中取到ccb的node节点了,var controller = owner;
通过这个node节点我们就可以进行播放在cocos builder 中编辑的时间线(TimeLines)如果当前有一个SettingBegin时间线可以用this.rootNode.animationManager.runAnimations("SettingBegin"); 调用此时间线的动画
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。