cocos2d-x tree 控件实现
来源:互联网 发布:中国十大淘宝村 编辑:程序博客网 时间:2024/06/11 06:23
闲来无聊码码代码 哈哈
使用的是cocos2d-x 3.12
支持无限层,滚动条,可以直接用,可以直接用了,代码在细节上还可以调整调整
上传时TreeNode 头文件有几个没用到的函数,漏删除了,可以自己删除掉
使用如下:
//1
Tree* _tree = Tree::create();
_tree->setPosition(Vec2(100, 100));
this->addChild(_tree);
_tree->setContentSize(Size(150, 100));
_tree->createRoot("root", 120, 22, 0, true);
_tree->addFirstLayerNode("A", 120, 22);
_tree->addFirstLayerNode("B", 120, 22);
_tree->addFirstLayerNode("C", 120, 22);
_tree->addSecondLayerNode(0, "AA", 120, 22);
_tree->addSecondLayerNode(1, "BA", 120, 22);
_tree->addSecondLayerNode(1, "BB", 120, 22);
_tree->addSecondLayerNode(2, "CA", 120, 22);
_tree->addSecondLayerNode(2, "CB", 120, 22);
_tree->addSecondLayerNode(2, "CC", 120, 22);
//2
cocos2d::EventListenerCustom* _listener = EventListenerCustom::create("TreeSelected", CC_CALLBACK_1(HelloWorld::selectedHandler, this));
_tree->getRootNode()->getEventDispatcher()->addEventListenerWithFixedPriority(_listener, 1);
//3
void HelloWorld::selectedHandler(EventCustom* e)
{
static_cast<TreeNode*>(e->getUserData())->getValue();
}
- cocos2d-x tree 控件实现
- cocos2d-x Slider控件的实现
- cocos2d-x 2.x 版本实现一个翻页控件
- cocos2d-x CCControl控件
- Cocos2d-x button控件
- cocos2d-x Button控件总结
- cocos2d-x Button控件总结
- cocos2d-x Button控件总结
- cocos2d-x 环形滑动控件
- Cocos2d-X中的Slider控件
- COCOS2D-X UI控件使用
- cocos2d-x控件CCEditBox详解
- cocos2d-x中的Slider控件
- Cocos2d-x UI以及控件
- [COCOS2D-X]裁剪实现
- cocos2d-x音效实现
- Cocos2d-x 实现时钟
- COCOS2D-X]裁剪实现
- xcod8 subviews 变成 1000x1000
- CSS3教程:pointer-events属性值详解
- 从无到有系列之zeepelin-安装部署01
- Eclipse 导入 JavaWeb 项目
- 投影矩阵的推导(Direct3D)
- cocos2d-x tree 控件实现
- 浏览器的Bugs和解决方案
- JVM调优总结 -Xms -Xmx -Xmn -Xss 转 itepe
- JMS应用程序接口
- clCreateBuffer中cl_mem_flags参数解释
- php开发App接口
- 对象object与数组array转化,互转
- MySQL终极配置解决UTF8编码出现的乱码问题
- 详细解读Python的web.py框架下的application.py模块