请教关于quick2.2.3计时器(scheduler)不能工作的问题

我新建了一个空项目,在MainScene.lua中写如下代码,可是计时器不工作,回调函数不执行,恳求大家知道的给点意见,难道是新版的quick更改了计时器吗?

local scheduler = require(“framework.scheduler”)

local MainScene = class(“MainScene”, function()
return display.newScene(“MainScene”)
end)

function MainScene:ctor()

print('测试计时器')
local function onInterval(dt)
    print('onInterval')
end
-- 每 0.5 秒执行一次 onInterval()
local handle = scheduler.scheduleGlobal(onInterval, 0.5)

end

新版没用过 不过老版的当时我用的时候也不行 根据Quick的官方文档 schedel这个模块是没有默认加载的 LZ不要忘记require这个模块

PS:如果不行的话 可以不用quick的封装 直接用CCDirector去创建 其实看quick的源代码 所谓的scheduler.scheduleGlobal其实也就是封装了创建scheduler

local sharedScheduler = CCDirector:sharedDirector():getScheduler()
sharedScheduler:scheduleScriptFunc(function(dt)
–XXXXX
end,3, false)

刚刚测试了,没有任何问题啊。

试试看更新到 develop 最新代码。

谢谢回复,我require过了,直接CCDirector:sharedDirector():getScheduler()试过了也没用,呵呵,等下更新代码再试试

更新了代码好了,谢谢廖大:7:

今天更新代码之前,我是能自己用vs编译编译player的,但是更新了代码之后player编译不了了,显示LINK : fatal error LNK1104: 无法打开文件“quickqt.lib”,请问廖大这个是为什么呢

更新到 最新 develop
重建工程

重新编译

现在可以了,因为之前有个c++语法报错,导致编译quickqt.lib失败了

2.2.3发布了吗