美文网首页
cocos2dx委托Delegate应用

cocos2dx委托Delegate应用

作者: 我素熊猫 | 来源:发表于2016-12-21 10:15 被阅读24次

RankUI有一个横向列表,列表类为List


实现的功能为:在List中点击相应选项,再把事件传输给RankUI。

  1. 此时在List中写一个Delegate类,实现一个虚函数:onMenuClick(),即需要实现点击List后告诉RankUI点击的为哪一个东西的委托。
  2. 在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();

相关文章

  • cocos2dx委托Delegate应用

    RankUI有一个横向列表,列表类为List 实现的功能为:在List中点击相应选项,再把事件传输给RankUI。...

  • 52个有效方法(23) - 通过委托与数据协议进行对象间的通信

    委托模式(Delegate pattern) 委托模式(Delegate pattern):用来实现对象间的通信 ...

  • C# 高级语言总结

    后续 1 C# 委托 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 ...

  • C#委托Delegate和事件Event实战应用

    一、委托的概念 C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate)是...

  • delegate

    什么是 delegate delegate是委托模式.委托模式是将一件属于委托者做的事情,交给另外一个被委托者来处...

  • iOS 逆向传值

    代理(delegate)、通知(NSNotification),block等等。 1、委托代理delegate只能...

  • Delegate(委托)

    上一个章节走了一遍 ViewController 和 TableView 的流程,这章节开始走一遍 Delegat...

  • Cocos2dx 小技巧(四)delegate委托

    有些技巧你不知道不要紧,但知道后会很牛逼。 假如我们游戏场景中有两个层,一个是游戏层,一个是状态层。游戏层就是控制...

  • C# 委托

    C#委托 C#中的委托(Delegate)类似于C或C++中函数的指针。委托(Delegate)是存有对某个方法的...

  • 委托

    委托的声明 delegate void IntMethodinvoker(int x);delegate 返回值类...

网友评论

      本文标题:cocos2dx委托Delegate应用

      本文链接:https://www.haomeiwen.com/subject/nefqvttx.html