創建幀動畫

該函數只適用於cocos2dx 2.2.5

--創建幀動畫
	--[[
	   FrameWidth 幀動畫寬
	   FrameHeight 幀動畫高
	   imageFile  圖片文件
	   默認循環播放
	]]--
	local function createAnim(FrameWidth, FrameHeight, imageFile)	
		local tex = CCTextureCache:sharedTextureCache():addImage(imageFile)
		frame0 = CCSpriteFrame:createWithTexture(tex, CCRectMake(0, 0, FrameWidth, FrameHeight))
		frame1 = CCSpriteFrame:createWithTexture(tex, CCRectMake(FrameWidth*1, 0, FrameWidth, FrameHeight))
			
		local spriteDog = CCSprite:createWithSpriteFrame(frame0)	
		spriteDog:setPosition(CCPoint(100, 100))
		spriteDog:setVisible(true)
		
		animFrames = CCArray:createWithCapacity(2);
		animFrames:addObject(frame0);
		animFrames:addObject(frame1);	
		
		animation = CCAnimation:createWithSpriteFrames(animFrames, 0.5)
		animate = CCAnimate:create(animation);
		spriteDog:runAction(CCRepeatForever:create(animate))
		return spriteDog	
	end


發佈了24 篇原創文章 · 獲贊 12 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章