cocos2d-x技術(shù)群新群:117871561
c++技術(shù)交流群:593010226
這里不死摳cocos-lua組件的原理, 重在快速上手使用亚再, 只針對(duì)快速開發(fā)郭膛,所以我盡量用簡(jiǎn)潔 易懂的 文筆去闡述。
在一個(gè)公司里能運(yùn)用手上的知識(shí) 快速的完成一個(gè)功能才是最好的氛悬,也可已根據(jù)自己的能力和時(shí)間 去選擇是不是要深入的了解這些組件及功能则剃。
當(dāng)然我的文章 也會(huì)根據(jù)我對(duì)cocos2d-lua的了解程度 不斷更新,完善圆雁,希望能幫助在職場(chǎng)打拼的朋友從菜鳥到大神
imageView 可以最直觀的看成一張圖片
主要屬性:
可以設(shè)置點(diǎn)擊事件
可以拉伸
1忍级,創(chuàng)建方法
(1)
--不帶參數(shù)的創(chuàng)建
local View = cc.ImageView:create()
(2)
--用一張圖片創(chuàng)建
local View = cc.ImageView:create(“view.png”)
2,示例
--創(chuàng)建一個(gè)imageView
local Mask = cc.ImageView:create(“xx.png”)
--設(shè)置標(biāo)簽
Mask:setTag(SETVIEW)
--設(shè)置自身的大形毙唷(設(shè)置拉伸相當(dāng)于Sprite拉伸setScale())
Mask:setContentSize(cc.size(1333,750))
--位置
Mask:setPostion(750,550)
--設(shè)置9點(diǎn)圖片屬性 保證圖片拉伸后不會(huì)失真或者變形 通常創(chuàng)建一個(gè)imageView都會(huì)設(shè)置此屬性
Mask:setScale9Enabled(true)
--設(shè)置允許觸摸事件
Mask:setTouchEnabled(true)
self:addChild(Mask)
--添加觸摸監(jiān)聽轴咱,參數(shù)為點(diǎn)擊圖片時(shí)的回調(diào)
Mask:addTouchEventListener(
--匿名函數(shù) 功能是點(diǎn)擊結(jié)束后 Mask從父節(jié)點(diǎn)刪除
function(sender, eventType)
if eventType == ccui.TouchEventType.ended then
Mask:removeFromParent()
end
end
)
3,