quick-cocos2d-x简单模态框编写
来源:互联网 发布:ecs windows svn搭建 编辑:程序博客网 时间:2024/05/17 08:06
quick-cocos2d-x 3.x的触摸机制比cocos2d-x的好许多,编写模态框非常的容易了
1 创建了个colorLayer
2 colorLayer设置为吞噬触摸类型
2 把这个colorLayer添加到要弹出的对象上
仅仅3步就OK了.下面给出这个例子
-- 创建一个模态弹出框,parent 要加在哪个上面function popDialogBox(parent) local pop_window = display.newColorLayer(cc.c4b(0, 0, 0, 100)) -- 半透明的黑色 pop_window:setContentSize(display.width, display.height) -- 设置Layer的大小,全屏出现 pop_window:align(display.CENTER, 0, 0) -- Layer的锚点在0.5,0.5 因此对齐的时候要注意 pop_window:setTouchEnabled(true) pop_window:setTouchSwallowEnabled(true) -- 吞噬下层的响应 pop_window:addNodeEventListener(cc.NODE_TOUCH_EVENT, function(event) -- 点击此Layer时候输出信息,然后把自己销毁 local label = string.format("-- %s x,y: %0.2f, %0.2f", event.name, event.x, event.y) print(label) parent:removeChild(pop_window) pop_window:removeSelf() return true end) parent:addChild(pop_window, 9999) -- 把Layer添加到父对象上end
使用方法非常的简单
在任何Scene或Layer中 添加
popDialogBox(self)
就可以了
还可以添加文字.按钮.等等丰富的功能.
0 0
- quick-cocos2d-x简单模态框编写
- quick-cocos2d-x lua编写简单的场景
- quick cocos2d-x
- 初窥 quick-cocos2d-x
- quick-cocos2d-x 笔记
- quick-cocos2d-x scheduler
- quick-cocos2d-x 加密
- 初窥 quick-cocos2d-x
- 初窥 quick-cocos2d-x
- Quick-cocos2d-x 组件
- quick-cocos2d-x踩坑记
- lua QUICK-COCOS2D-X
- 用Quick-Cocos2d-x 3.3简单开发微信打飞机 -01
- 用Quick-Cocos2d-x 3.3简单开发微信打飞机 -02
- Quick-cocos2d-x 与Cocos2d-x 区别
- quick-cocos2d-x和cocos2d-x
- 【cocos2d-x】初窥 quick-cocos2d-x
- [1] quick-cocos2d-x 介绍
- 给用户开“诊断”的权限
- 动态将摄像头bmp数据转换成jpg格式(不完善)
- JAVA 中STRING ,DATE,LONG 和TIMESTAMP类型的转换
- 卸载open vm tools
- Android权限注解
- quick-cocos2d-x简单模态框编写
- PS运动模糊+径向模糊+高斯模糊
- haskell Monad: Status Monad
- C语言的位移运算符
- DataReader 性能研究
- 机器学习与数据挖掘_线性模型 II
- 2015融博面试总结
- python(8) shelve
- @java--liang 这是一款HTML5的前端视频Jquery组件,里面有41个播放器Demo。