在cocos2d-js中一般来说在一个scene(场景)中只会存在一个Layer(层),所以在cocos2d-js中生命周期也就是层的生命周期了。

在天命刚开始学习cocos2d-js的时候,浏览那些项目的时候经常会发现有这么几个函数——>ctor,onEnter,onExit

在最开始的时候并没有看懂到底这些函数有啥区别,特别是在使用cior和onEnter的时候,我发现在代码中那你把内容代码写在哪里都行。

后来问了个前辈,他跟我说都一样。想用那个用哪个。一般是用ctor。虽然我知道肯定有区别但是还是一直使用ctor在写程序。

后来在网上浏览微博的时候才知道了区别,(原谅我过了一个月才知道其中的区别。网上cocos2d-js的资料不太好找呀)

(1) ctor () =>构造函数,在初始化层的时候调用,(一般样式都写这里面)

(2) onEnter () =>进入层的时候调用的函数,(我的理解是在进去的时候有写样式后来在原有的基础上添加)

(3) onEnterTransitionDidStart () =>进如层并且过渡动画开始的时候调用的方法。(一般大家都没有过渡动画把,一般项目较大,需要切换的时候加载资源的时候才需要用到把)

(3) onEnterTransitionDidFinish () =>进入层并且过渡的动画结束的时候调用的方法(使用如上)

(4) onExit () =>退出层的时候调用的函数

(5) onExitTransitionDidStart () =>(原理如上啦,一样一样的)

(6) onExitTransitionDidFinish () => (原理如上+1)

因为都是很简单的东西,但是当时困扰自己很久,所以才写了,当作是个笔记把,代码就不贴啦。

要是真的能帮到一个人也会很开心呦。谢谢。(不接受批评,额你看到过在别人的笔记本上写评语的人不。。哈哈)

cocos2d-js的(layer)生命周期,ctor,onEnter,onExit的使用相关推荐

  1. js浏览器页面生命周期

    DOMContentLoaded.load.beforeunload.unload HTML 页面的生命周期包含三个重要事件: DOMContentLoaded -- 浏览器已完全加载 HTML,并构 ...

  2. Vue.js函数的生命周期

    一.vue里的生命周期是什么? vue实例从创建到销毁的过程称之为vue的生命周期 二.vue.js里面的钩子函数 钩子函数 昰什么 相当于回调函数 即让开发者在特定的时候 执行自定义逻辑 1.自定义 ...

  3. 【Vue.js学习】生命周期及数据绑定

    一.生命后期 官网的图片说明: Vue的生命周期总结 var app = new Vue({el:"#app", beforeCreate: function(){console. ...

  4. vue.js框架的生命周期:常用钩子函数

    //组件实例化之前执行的函数 beforeCreate:function () { alert("组件实例化之前执行的函数") }, //组件实例化完毕执行的函数 created: ...

  5. 第5章-Vue.js交互及生命周期练习

    一.学习目标 使用网络请求进行前后端交互 (重点) 理解钩子函数的作用  (难点) 掌握Vue.js过滤器的使用方法 了解Vue.js事件的深入用法  (重点) 二.仿写留言板 2.1.实现" ...

  6. Node.js 16 生命周期 结束日期提前

    将 Node.js 16 的生命周期终止日期更改为 2023 年 9 月 11 日 概括 Summary 为什么? Why? 我们评估了以下选项 We have evaluated the follo ...

  7. mpvue生命周期初探

    最近使用了 mpvue 搭建并开发了公司一个小程序项目,周末花点时间研究一下 Vue.js 组件生命周期和小程序页面生命周期的调用顺序问题. 正文 准备知识 先上 mpvue 生命周期官方图解: 小程 ...

  8. “约见”面试官系列之常见面试题第四十一篇之VUE生命周期(建议收藏)

    详解Vue Lifecycle 先来看看VUE官网对VUE生命周期的介绍 Vue实例有一个完整的生命周期,也就是从开始创建.初始化数据.编译模板.挂载Dom.渲染→更新→渲染.销毁等一系列过程,我们称 ...

  9. 1.vue生命周期详解(2020.12.05)

    vue生命周期,直接上官方图 补一下引用vue的链接( src = "https://cdn.bootcss.com/vue/2.4.2/vue.js) 要明确生命周期,我们必须从钩子下手: ...

最新文章

  1. python berkeley DB操作——打开btree索引文件中的database
  2. 计算机图形学试题a卷,计算机图形学复习题及答案
  3. JAVA入门级教学之(abstract抽象类)
  4. 阐述oracle的体系结构,Oracle数据库逻辑体系结构详解
  5. java 跨域 下载文件_文件下载重命名(可跨域)
  6. jedis操作set_Redis从入门到深入-Java操作Redis(12)
  7. php分页代码简单实现
  8. Filezilla日文字符文件看不到或显示乱码的解决办法
  9. 蜗轮蜗杆减速机如何选择制造厂
  10. java po vo bo是什么以及_Java中VO , PO , BO, DAO ,POJO是什么意思
  11. python从excel读取数据用matplotlib画平面折线图
  12. 通过搜狐号引流靠谱吗?
  13. 北京车管所 与 换领驾驶证过程
  14. 【论文笔记】ARBITRAR: User-Guided API Misuse Detection
  15. JAVA每日学习 Day31---抽象类和接口的含义、共性、区别
  16. [转] 宝宝出生第一年妈妈最应关心的问题
  17. 小米手机如何在便签待办事项中输入语音?
  18. 《计算机存储与外设》----2.3 DRAM
  19. Python3 + selenium 实现QQ群接龙自动化
  20. cad哪个版本最好用?思路提供

热门文章

  1. 1062: [NOI2008]糖果雨 - BZOJ
  2. 云计算应用现状及其发展趋势和特点
  3. Lotus Notes 7.0找不到服务器路径
  4. Cesium中的儒略日JulianDate
  5. 成为oracle白金会员,华为成为Linux基金会白金会员
  6. 同期收治患者住院天数_(完整版)DDD值算法
  7. DDD之实体与值对象区别
  8. 【常见问题】error LNK2005: 函数已经在某文件中定义
  9. pandas dataframe query()
  10. 感谢一路上有你们的陪伴