cocos2d-x跨类调用按钮事件

//在TaskScene定义一个按钮事件

void TaskScene::GotoFightScene(const Widget::ccWidgetClickCallback& callback)
{
    Button* fightBtn = rootNode->getChildByName<Button*>("Button_1");
    fightBtn->addClickEventListener(callback);
}

//在TailorDesign类中调用,功能是在该类中点击某个按钮,调用该函数,显示其他场景

void TailorDesign::showFightScene()
{
    TaskScene *taskS = TaskScene::create();
    addChild(taskS);
    taskS->GotoFightScene([&](Ref* ref)
    {
        addChild(FightScene::create());
    });

}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值