laya的性能挺高,跟顶级的pixi.js差一些。比egret的性能强一些

laya的代码是偏功能性的, 观赏性,可读性比很差。

第一步,github上看了下,layaair二百星不到?

想不到堂堂的layaair,居然这么可怜,但是找工作好找。

第二步看入口文件 Laya.ts

  • 一看,这挫的代码, 或许是为了使用方便吧。代码写的挫都不说,还兼容as?
  • 还是pixi.js有情怀,看完pixijs的代码,你就是js高手了. 看完layaair的代码,呵呵
  • laya的核心功能都可以通过Laya.功能.方法来执行。

第三步 看显示逻辑

  • stage -> sprite -> node -> eventdispatcher
  • cmd用太多了,感觉有点头重脚轻
  • node所有显示对象的基类
  • sprite所有容器的基类, 纺理的包装,也能画图形.  难怪一个sprite类上千行. 这一点与其它引擎也不同。
  • 随后又细看了代码, node能addChild(node). 说明laya的一切对象都能添加对象. 这与其它的引擎有很大的不同

第四步 看资源管理(加载和缓存)

  通过Laya.net底下的 Loader和LoadManager来管理的。传统的实现办法, 主要分为加载图片,声音,和ajax来加载。

  通过Loadre.cacheRes来缓存资源的

第五步 鉴定完毕(难怪只有一百多颗星) 基本上手

最新文章

  1. Channel
  2. PAT 1017. A除以B (20)
  3. Android内存性能优化(内部资料总结) eoe转载
  4. Lucene 4.7 --实现搜索
  5. javascript自动转换大小写
  6. LOGSTASH再入门第一发
  7. 《C和指针》 读书笔记 -- 第13章 高级指针话题
  8. Ubuntu安装微信开发者工具
  9. UWP 使用OneDrive云存储2.x api(二)【全网首发】
  10. 2017ecjtu-summer training #1 UVA 12050
  11. koa源码之delegate使用
  12. linux修改root密码
  13. css选择器querySelector
  14. PHP的UTF-8中文转拼音处理类
  15. linux 出现ping,错误提示:connect :network is unreachable
  16. Java 8 学习资料汇总【转载】
  17. WPF DataGrid列设置为TextBox控件的相关绑定
  18. C语言中头文件——你乱吗????
  19. 基于SOA的组件化业务基础平台[转]
  20. CentOS7图形界面启动报错unable to connect to X server

热门文章

  1. 误删除/boot ,如何修复
  2. [LeetCode] 24. Swap Nodes in Pairs 成对交换节点
  3. curl 用法
  4. K8s 集群安装(一)
  5. Task和async/await详解
  6. java8 List集合的排序,求和,取最大值,按照条件过滤
  7. 百度前端技术学院-task1.4源代码
  8. Python 学习:常用函数整理
  9. Redis 分析部分功能所解决的问题
  10. kafka源码导入idea/eclipse