cocos2d-x tree 控件实现

cocos2d-x tree 控件实现,第1张

概述闲来无聊码码代码 哈哈 使用的是cocos2d-x 3.12 支持无限层,滚动条,可以直接用,可以直接用了,代码在细节上还可以调整调整 上传时TreeNode 头文件有几个没用到的函数,漏删除了,可以自己删除掉   使用如下: //1 Tree* _tree = Tree::create(); _tree->setPosition(Vec2(100, 100)); this->addChild(_

闲来无聊码码代码 哈哈

使用的是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,true);


_tree->addFirstLayerNode("A",22);
_tree->addFirstLayerNode("B",22);
_tree->addFirstLayerNode("C",22);


_tree->addSecondLayerNode(0,"AA",22);


_tree->addSecondLayerNode(1,"BA",22);
_tree->addSecondLayerNode(1,"BB",22);


_tree->addSecondLayerNode(2,"CA",22);
_tree->addSecondLayerNode(2,"CB","CC",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 tree 控件实现所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1082096.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存