美文网首页
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应用

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