cocos2dx委托Delegate应用
RankUI有一个横向列表,列表类为List
文章图片
【cocos2dx委托Delegate应用】实现的功能为:在List中点击相应选项,再把事件传输给RankUI。
- 此时在List中写一个Delegate类,实现一个虚函数:onMenuClick(),即需要实现点击List后告诉RankUI点击的为哪一个东西的委托。
- 在RankUI中实现该委托。
hpp: RankUI : public xxxDelegate
onMenuClicked();
List list;
cpp: list->setDelegate
onMenuClicked()hpp: class List_Delegate{
virtual onMenuClicked();
}
class List{
CC_SYNTHESIZE(ListDelegate, m_Delegate, Delegate );
}
cpp: m_Delegate->onMenuClicked();
推荐阅读
- C#|C# 多线程初级汇总
- iOS中block和delegate的区别
- 提个js问题(为何js事件委托写在异步中无效())
- cocos2dx下的滑动选择效果
- 【Android进阶】kotlin 委托
- 【Android进阶】kotlin委托属性
- iOS/Android|CocosStudio UI编辑器(1.6.0)使用调研 (基于cocos2dx-3.2)
- cocos2dx 3.0结合cocostudio创建界面UI以及特效
- cocos2d-x|Cocos2dx基础使用相关面试题
- cocos2d-x|cocos2dx面试题