在quick-cocos2dx中都有如下代码:

[html] view plain copy
  1. local MyApp = class("MyApp", cc.mvc.AppBase)
  2. function MyApp:ctor()
  3. MyApp.super.ctor(self)
  4. end

其中MyApp是子类,而cc.mvc.AppBase是父类。ctor函数在new一个新对象的时候会调用,在ctor中MyApp.super.ctor(self)表示调用父类的ctor函数。因为lua中冒号语法是点号语法的简写,用冒号语法的时候可以省略shef参数。在lua程序设计第二版中,有提到当一项操作所作用的”接受者”,需要一个额外的参数来表示该接受者,这个参数通常称为self或this。但是尝试将MyApp.super.ctor(self)改为MyApp.super:ctor()后却报错了,后来发现MyApp.super.ctor(self)中的self是表示的子类MyApp的实例,而改为MyApp.super:ctor()后括号里默认的self参数却表示的是MyApp.super,也就是父类的实例,因为MyApp.super = cc.mvc.AppBase。

quick-cocos2dx中 B.super.ctor(self) 和 B.super:ctor()的区别相关推荐

  1. quick cocos2dx 3.x 配置win32工程

    公司项目主体部分用c++,而ui部分用lua写,所以选择了用quick框架.项目先开发了ios/mac版,这两天试着配置其win32工程,遇到一些问题,记录一下(纯c++版本cocos2dx配置方法应 ...

  2. cocos2d-x中的动作分析

    在cocos2d-x中动作的执行调度是受cocos2d-x的全局定时器控制的,当初始完导演后便已经启动用于管理动作的update定时器. bool CCDirector::init(void) {.. ...

  3. 【cocostudio】发布资源在Cocos2d-x中如何使用

    http://cn.cocos2d-x.org/tutorial/show?id=1945 1. 新版本的加载方式: 使用Cocos Studio 2.0发布的CSB资源更换了加载方式,需要用CSLo ...

  4. 【深入Cocos2d-x】探索Cocos2d-x中的内存管理-引用计数和自动释放池

    2019独角兽企业重金招聘Python工程师标准>>> #深入Cocos2d-x-探索Cocos2d-x中的内存管理-引用计数和自动释放池 ###引用计数(Reference Cou ...

  5. cocos2d 嵌入网页_在 cocos2d-x 中嵌入浏览器

    在 cocos2d-x 中嵌入浏览器 次阅读 Embeds a browser in cocos2d-x 在游戏中嵌入网页是很常见的需求,cocos2d-x 引擎官方并没有提供这个功能. 我在网上转了 ...

  6. cocos2d-x 中创建 CCSprite 精灵动画

    本文原创版权归 博客园 Terry_龙 所有,转载请标明原创作者及出处,以示尊重! 作者:Terry_龙 原文:http://www.cnblogs.com/TerryBlog/archive/201 ...

  7. Cocos2d-X中实现菜单特效

    Cocos2d-X中能够讲菜单和动作结合起来使用实现菜单特效 程序实例1:使用菜单和动作的组合实现菜单特效<一> #include "MenuItem.h"CCScen ...

  8. cocos2d-x中的curl

    将请求的接口的动作放在互斥锁中进行 1: 2: 3: pthread_mutex_t mutex; 4: pthread_t thread; 5: sem_t * m_structSem; 6: 7: ...

  9. Cocos2d-x中的坐标系

    绘图坐标系:它是最常见的坐标系,与OpenGL采用的坐标系相同,以左下角为原点,向右为X轴正方向,向上为Y轴正方向.在Cocos2d-x中,一切绘图相关的操作都使用绘图坐标系,如游戏元素中的Posit ...

  10. 深入cocos2d-x中的touch事件

    深入cocos2d-x中的touch事件 在文章cocos2d-x中处理touch事件中简单讨论过怎样处理touch事件, 那么今天来深入了解下cocos2d-x中是怎样分发touch事件的. 我们最 ...

最新文章

  1. python客户端和服务端区别_Python socket 客户端和服务器端
  2. 取得Linux系统的各种统计信息
  3. 【一步一步学习spring】spring bean管理(上)
  4. [云炬python3玩转机器学习笔记] 3-9Numpy中的arg运算
  5. Android服务器django,Android发送发送请求到django服务器csrf失败
  6. 用猎物皮毛换酒喝java_荒野大镖客2三星毛皮狩猎技巧分享 各种类猎物三星皮毛获取方法...
  7. .NET MVC Scripts.Render 上下文不存在问题解决方法
  8. 进程、线程、协程对比
  9. Cygwin穿越jumper
  10. 公交/地铁出行测试点
  11. 时间序列预测算法——DeepAR
  12. 【Python程序设计(七)】文件和数据格式化
  13. 2021水利水电安全员考试每日一练单选题库
  14. 论文阅读>污垢检测:Vision-Based Dirt Detection and Adaptive Tiling Scheme for Selective Area Coverage
  15. Transactions
  16. Unity制作AR小程序
  17. python:实现balanced parentheses平衡括号表达式算法(附完整源码)
  18. 华硕ASUS手机平板官方刷机包raw格式解压修改工具
  19. 微博内容导购平台,淘宝客的梦可以继续做了
  20. [imx8mpevk] pcie endpoint test

热门文章

  1. Python 头哥实验题目(一、二、三)
  2. 20160620 盘后复盘
  3. OpenCASCADE 获取面中心点法向
  4. Qt解析XML相关(QDom方式)
  5. tensorflow2.0实现DeepFM
  6. MATLAB代码:基于粒子群算法的电动汽车充电站最优选址和定容
  7. 小白学 Python 爬虫(27):自动化测试框架 Selenium 从入门到放弃(上)
  8. 腾讯云CityBase产品白皮书 附下载地址
  9. 同步四进制可逆加减法计数器分析
  10. VS工程文件常见后缀名文件含义