quick-cocos2d-x3.2 scheduler使用注意事项
近期在使用scheduler时发现例如以下问题
调用:
local scheduler = require(cc.PACKAGE_NAME .. ".scheduler")
function MainScene:ctor()
    self.player_:pos(self.player_:getContentSize().width / 2 , display.height / 2)
    scheduler.scheduleGlobal(self.addMonster,1)
end
function MainScene:addMonster()
    local monster = display.newSprite("monster.png"):addTo(self)
end
报错:
stack traceback:
[string "framework/shortcodes.lua"]:62: in function 'addTo'
[string "/Users/tokou/Documents/work_cocos/firstapp/src/app/scenes/MainScene.lua"]:30: in function <[string "/Users/tokou/Documents/work_cocos/firstapp/src/app/scenes/MainScene.lua"]:28>
cocos2d: ----------------------------------------
解决方法
local scheduler = require(cc.PACKAGE_NAME .. ".scheduler")
function MainScene:ctor()
    self.player_:pos(self.player_:getContentSize().width / 2 , display.height / 2)
   scheduler.scheduleGlobal(function()
        self:addMonster()
    end,1)
end
function MainScene:addMonster()
    local monster = display.newSprite("monster.png"):addTo(self)
end
quick-cocos2d-x3.2 scheduler使用注意事项的更多相关文章
- Cocos2D v2.0至v3.x简洁转换指南(三)
		
Cocos2D 3.3中的注意事项 如果你在使用Cocos2D 3.3+(是SpriteBuilder 1.3+的一部分)你将不得不替分别的换所有存在的UITouch和UITouchEvent为CCT ...
 - cocos2d-html5 笔记5: 事件
		
在cocos2d里面,通过Node的方式,将整个场景以及里面的object给组织起来,这样很容易画了,从root node开始遍历,把整棵树画出来就是了. 剩下就是animation,timer, 还 ...
 - 【Q2D】如何导出自定义C++类给框架使用
		
本文基于Quick cocos2d x这个游戏框架,为了行文流畅,后面都简称Q2D 导出自定义c++类给项目使用已经有了现成的例子了 详见:http://quick.cocos.org/?p=235 ...
 - quick-cocos2d 设置横屏
		
quick cocos2d新建项目,在xcode中 起模拟器,默认的是竖屏,我想做一个横屏的游戏,前面已经说了 选中你的项目,在General这个标签内,Deoployment info的这个分组,有 ...
 - Cocos2d-x之定时器
		
| 版权声明:本文为博主原创文章,未经博主允许不得转载. 每一个游戏程序都有一个循环在不断运行,它是由导演对象来管理与维护.如果需要场景中的精灵运动起来,可以在游戏循环中使用定时器对精灵等对象进行 ...
 - AndroidStudio3.0无法打开Android Device Monitor的解决办法(An error has occurred on Android Device Monitor)
		
---恢复内容开始--- 打开monitor时出现 An error has occurred. See the log file... ------------------------------- ...
 - quick cocos 的scheduler 定时器
		
cocos2dx原生lua对于定时器的写法: 1.每帧调用: void scheduleUpdateWithPriority(int priority) void scheduleUpdateWith ...
 - cocos2d-x3.0创建第一个jsb游戏
		
第一步: 最新的cocos2d-x.下载地址https://github.com/cocos2d/cocos2d-x github上最新的引擎,值得注意的是官网上发布的引擎是稳定版.选择哪种就看个人喜 ...
 - flash的dragonbone插件导入cocos2d的注意事项
		
一:Flash版本号应该为CS 6.0,低版本号不提供支持 二:新建flash项目的时候应该选择ActionScript3.0 三:动画中仅仅有两种元素,一个是"元件",还有一个是 ...
 
随机推荐
- python里如何计算大文件的md5
			
在python3中,有了一个hashlib,可以用来计算md5,这里先给出一个简单的例子: import hashlib sstr="i love hanyu" print(has ...
 - Struts2 学习笔记——struts.xml文件之Bean的配置
			
Struts2的大部分核心组件不是以硬编码的形式写在代码中,而是通过自身的IoC容器来管理的. Struts2以可配置的形式来管理核心组件,所以开发者可以很容易的扩展框架的核心组件.当开发者需要扩展或 ...
 - Python的功能模块[1] -> struct -> struct 在网络编程中的使用
			
struct模块 / struct Module 在网络编程中,利用 socket 进行通信时,常常会用到 struct 模块,在网络通信中,大多数传递的数据以二进制流(binary data)存在. ...
 - 干净卸载mysql
			
一.在控制面板中卸载mysql软件 二.卸载过后删除C:\Program Files (x86)\MySQL该目录下剩余了所有文件,把mysql文件夹也删了 三.windows+R运行“regedit ...
 - Linked List Random Node -- LeetCode
			
Given a singly linked list, return a random node's value from the linked list. Each node must have t ...
 - Binary Tree Maximum Path Sum - LeetCode
			
Given a binary tree, find the maximum path sum. For this problem, a path is defined as any sequence ...
 - [POJ 2373][BZOJ 1986] Dividing the Path
			
Link: POJ 2373 传送门 Solution: 一开始想错方向的一道简单$dp$,不应该啊…… 我一开始的想法是以$cows' ranges$的节点为状态来$dp$ 但明显一个灌溉的区间的两 ...
 - 六. 异常处理7.throw:异常的抛出
			
到目前为止,你只是获取了被Java运行时系统抛出的异常.然而,程序可以用throw语句抛出明确的异常.Throw语句的通常形式如下: throw ThrowableInstance;这里,Thr ...
 - 玩转Nuget服务器搭建(三)
			
前两篇已经介绍了如何打包.如何搭建nuget server web站点,接下来让我们介绍一下,如何在我们的vs中访问我们自己搭建的nuget服务器中的包. vs访问我们自己的nuget服务器中的包 ...
 - 设计模式之原型模式(php实现)
			
github地址:https://github.com/ZQCard/design_pattern1.先了解什么是浅拷贝与深拷贝 //深拷贝:赋值时值完全复制,完全的copy,对其中一个作出改变,不会 ...