cocos2d-x技术群新群:117871561
c++技术交流群:593010226
这里不死抠cocos-lua组件的原理, 重在快速上手使用, 只针对快速开发,所以我尽量用简洁 易懂的 文笔去阐述。
在一个公司里能运用手上的知识 快速的完成一个功能才是最好的,也可已根据自己的能力和时间 去选择是不是要深入的了解这些组件及功能。
当然我的文章 也会根据我对cocos2d-lua的了解程度 不断更新,完善,希望能帮助在职场打拼的朋友从菜鸟到大神
imageView 可以最直观的看成一张图片
主要属性:
可以设置点击事件
可以拉伸
1,创建方法
(1)
--不带参数的创建
local View = cc.ImageView:create()
(2)
--用一张图片创建
local View = cc.ImageView:create(“view.png”)
2,示例
--创建一个imageView
local Mask = cc.ImageView:create(“xx.png”)
--设置标签
Mask:setTag(SETVIEW)
--设置自身的大小(设置拉伸相当于Sprite拉伸setScale())
Mask:setContentSize(cc.size(1333,750))
--位置
Mask:setPostion(750,550)
--设置9点图片属性 保证图片拉伸后不会失真或者变形 通常创建一个imageView都会设置此属性
Mask:setScale9Enabled(true)
--设置允许触摸事件
Mask:setTouchEnabled(true)
self:addChild(Mask)
--添加触摸监听,参数为点击图片时的回调
Mask:addTouchEventListener(
--匿名函数 功能是点击结束后 Mask从父节点删除
function(sender, eventType)
if eventType == ccui.TouchEventType.ended then
Mask:removeFromParent()
end
end
)
3,