---------------------------------------进度条------------------------------------------------
--进度条背景
local barBg = display.newSprite("#loadingScene_frame.png")self:addChild(barBg)
barBg:setPosition(display.cx, display.height*0.1)
-- 进度条self.bar = cc.ProgressTimer:create( display.newSprite("#loadingScene_bar.png") )
-- 设置类型
self.bar:setType( cc.PROGRESS_TIMER_TYPE_BAR )
-- 设置起始点
self.bar:setMidpoint(cc.p(0,0))
-- 设置方向 (1,0) 水平 (0,1)垂直
self.bar:setBarChangeRate(cc.p(1,0))
self:addChild(self.bar)
self.bar:setPosition(display.cx, display.height*0.1)
-- 设置进度条进度
-- self.bar:setPercentage(50)
------------------------------------------定时器----------------------------------------
local scheduler = require("framework.scheduler")
-- 定时器(解析文件个数)
self.hander = scheduler.scheduleGlobal(function ( )
-- 解析函数(idx)
-- 进度条 加载进度
local per = idx/#pathName
self.bar:setPercentage(per*100)
-- 小火球 位置移动
self.fire:setPositionX(self.bar:getContentSize().width * per)
idx = idx + 1
if idx > #pathName then
--停止定时器
scheduler.unscheduleGlobal(self.hander)
-- 游戏主场景
app:enterScene("game.GameScene")
end
end,0.1)