cocos3.10 html 用代码生成widget ,保存起来,重复添加到场景速度为什么很慢
来源:互联网 发布:网络教育毕业总结 编辑:程序博客网 时间:2024/06/05 00:44
我用代码生成了很多个widget大概有500个,把它存起来,等待需要的时候添加到场景,但是在手机上需要花费3秒钟左右的时间,我不清楚这个时间是花费在哪里的,最后发现是添加到场景的时候调用addchild,方法,它会调用节点的onEnter方法
onEnter: function () {
var locListener = this._touchListener;
if (locListener && !locListener._isRegistered() && this._touchEnabled)
cc.eventManager.addListener(locListener, this);
if(!this._usingLayoutComponent)
this.updateSizeAndPosition();
cc.ProtectedNode.prototype.onEnter.call(this);
},
在onEnter方法里面会判断是否使用_usingLayoutComponent,如果没有使用,就调用函数 this.updateSizeAndPosition();
在这里花费了大量的时间。
只需要调用方法widget 的setLayoutComponentEnabled(true);
就可以越过这条this.updateSizeAndPosition();耗时的函数
阅读全文
0 0
- cocos3.10 html 用代码生成widget ,保存起来,重复添加到场景速度为什么很慢
- cocos3.10 html widget不能显示的错误
- VS2005 保存文件、向导生成代码 速度变慢的解决方案
- VS2005 保存文件、向导生成代码 速度变慢的解决方案
- VS2008生成的MFC运行速度为什么超慢
- PHP代码为什么不能直接保存HTML文件——>PHP生成静态页面教程
- Dreamweaver 8 代码视图状态到设计视图状态转换速度很慢解决方法
- Matlab中的程序执行速度为什么很慢?
- ASPX网页,添加标签到你意想不到的位置,让生成的html代码正确
- testlink 1.9 matrix report 生成速度很慢 -- 解决方法
- csdn...为什么速度总是这么慢...
- 数组为什么速度慢于指针
- 为什么电驴下载速度慢?
- 谁能帮我解决下为什么代码执行速度特别慢?是代码哪里写错了吗???
- Dedecms生成速度慢的解决方案
- 《JavaFX应用程序添加HTML内容》-添加WebView组件到应用程序场景
- 用fckeditor保存到数据库的HTML代码如何调用输出在前台?
- 用fckeditor保存到数据库的HTML代码如何调用输出在前台
- tensorflow用skipgram+nce模型实现中文word2vec
- java 学习笔记--利用反射实现泛型数组的复制
- SpringMVC的处理模型方式
- laravel验证码
- hibernate 注解全方案
- cocos3.10 html 用代码生成widget ,保存起来,重复添加到场景速度为什么很慢
- 动态规划--免费馅饼
- [游戏]求生之路超级专家难度模式
- android studio使用Toolbar
- thread49
- Centos7 搭建jenkins,并且拉取git代码利用maven打包
- linux服务器系统CentOS、uBuntu、Gentoo、FreeBSD、Debian的比较
- Git克隆某一分支的代码
- JS中的apply和arguments小练习