cc.Sprite精灵的使用
--直接使用图片
local spr1 = cc.Sprite:create("HelloWorld.png")
spr1:setPosition(cc.p(display.cx - 300,display.cy + 100))
spr1:setTexture("111.png") --更改图片
self:addChild(spr1)

--预先加载图集到缓存中
cc.SpriteFrameCache:getInstance():addSpriteFrames("plist/testPlist.plist")

--在缓存中获取一个精灵图片
local cash =  cc.SpriteFrameCache:getInstance():getSpriteFrame("logo/HelloWorld.png")
local spr2 = cc.Sprite:createWithSpriteFrame(cash) --通过精灵图片创建Sprite
spr2:setPosition(cc.p(display.cx - 100,display.cy))
self:addChild(spr2)

--通过图集的名字创建Sprite
local spr3 = cc.Sprite:createWithSpriteFrameName("logo/HelloWorld.png")
spr3:setPosition(cc.p(display.cx,display.cy-100))
spr3:setSpriteFrame(cash) --改变图片为图集中的图片
self:addChild(spr3)

首页 我的博客
粤ICP备17103704号