cocos-lua基础学习(八)Layer类学习笔记
2015-11-06 22:34
465 查看
创建
local layer = cc.Layer:create()
local layer1 = cc.LayerColor:create(cc.c4b(192, 0, 0, 255), s.width, s.height/2)
--渐变
local layer2 = cc.LayerGradient:create(cc.c4b(0, 0, 0, 127), cc.c4b(255, 255, 255, 127))
--渐变
local layer3 = cc.LayerGradient:create()
layer3:setContentSize(cc.size(80, 80))
layer3:setPosition(cc.p(150,140))
layer3:setStartColor(cc.c3b(255, 0, 0))
layer3:setEndColor(cc.c3b(255, 0, 255))
layer3:setStartOpacity(255)
layer3:setEndOpacity(255)
layer3:setBlendFunc(cc.blendFunc(gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA))
ret:addChild(layer3)
绑定事件
local layer = cc.Layer:create()
local layer1 = cc.LayerColor:create(cc.c4b(192, 0, 0, 255), s.width, s.height/2)
--渐变
local layer2 = cc.LayerGradient:create(cc.c4b(0, 0, 0, 127), cc.c4b(255, 255, 255, 127))
--渐变
local layer3 = cc.LayerGradient:create()
layer3:setContentSize(cc.size(80, 80))
layer3:setPosition(cc.p(150,140))
layer3:setStartColor(cc.c3b(255, 0, 0))
layer3:setEndColor(cc.c3b(255, 0, 255))
layer3:setStartOpacity(255)
layer3:setEndOpacity(255)
layer3:setBlendFunc(cc.blendFunc(gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA))
ret:addChild(layer3)
绑定事件
local listener = cc.EventListenerTouchAllAtOnce:create() listener:registerScriptHandler(Sprite1.onTouchesEnd,cc.Handler.EVENT_TOUCHES_ENDED ) local eventDispatcher = layer:getEventDispatcher() eventDispatcher:addEventListenerWithSceneGraphPriority(listener, layer)
layer:registerScriptHandler(SpriteColorOpacity.onEnterOrExit) function SpriteColorOpacity.onEnterOrExit(tag) if tag == "enter" then SpriteColorOpacity.onEnter() elseif tag == "exit" then SpriteColorOpacity.onExit() end end
layer:scheduleUpdateWithPriorityLua(update,0) layer:unscheduleUpdate()
相关文章推荐
- cocos-lua基础学习(七)Scene类学习笔记
- cocos2d-x设计模式发掘之三:管理者模式
- cocos2d-x设计模式发掘之二:二段构建模式
- cocos2d-x设计模式发掘之一:单例模式
- cocos2dx-3.0(33) 中的缓存TextureCache、SPriteFrameCache、AnimationCache
- cocos-lua基础学习(九)spite类学习笔记
- 怎么在 cocos3.8 以及 cocos2.2 里面如何引入XML文件
- cocos游戏开发-环境搭建
- 如何用doxygen生成cocos2d-x文档
- Cocos2d-x游戏开发——Lua语言入门(安装、测试)
- cocos-lua基础学习(四)quick层封装后的目录结构
- cocos2dx3.4 VS2012无法打开包含文件extensions/ExtensionExport.h
- cocos2d-x 架构和引擎目录
- 【cocos2d-js系列问题】cocos2d-js 获取cocostudio中的UI组件
- cocos2d-x 3.8.1 Widget 置灰的实现
- Quick-Cocos2d-x 如何入门
- 【cocos2d-js系列问题】win7 Cocos2d-js 报Uncaught Error: child already added. It can't be added again 错误解决
- 【cocos2d-js系列问题】win7 cocos2d-js 报ccs is not defined错误解决
- Cocos2d-x高级篇——Cocos3D前生今世
- cocos2d-x打包Android