cocos2dx委托Delegate应用

2016-12-21  本文已影响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();

上一篇 下一篇

猜你喜欢

热点阅读