cocos2d-x实现圆形进度条

--创建圆形进度条
function LayerA:createCircleLoadingBar(parent,pos,percentage)
	--创建一个图片精灵作为背景 需要一个空心圆形的图片
	local spriteBg = cc.Sprite:create("loadingBarBg.png")
	--创建一个进度条图片精灵 需要一个空心圆形的图片
	local sprite = cc.Sprite:create("loadingBar.png")
	--创建进度条
	local circleProgressBar = cc.ProgressTimer:create(sprite)
	--设置类型
	circleProgressBar:setType(cc.PROGRESS_TIMER_TYPE_RADIAL)
	--指定父节点
	parent:addChild(spriteBg)
	parent:addChild(circleProgressBar)
	--指定位置
	spriteBg:setPosition(pos)
	circleProgressBar:setPosition(pos)
	--还可以指定层级 名字
	circleProgressBar:setLocalZOrder(100)
	--设置进度
	circleProgressBar:setPercentage(percentage)
end

猜你喜欢

转载自blog.csdn.net/qq_25563175/article/details/88595378