Cocos2d-X与游戏开发cocos2d

三,imageVIew

2017-11-05  本文已影响9人  亮亮同学

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,

上一篇下一篇

猜你喜欢

热点阅读