向scene中添加一个按钮
// button
auto button = Button::create("Button_Normal.png", "Button_Press.png",
"Button_Disable.png");
button->setTitleText("Button 1");
button->setPosition(Vec2(visibleSize.width/2, visibleSize.height - 170));
auto rabbit4 = Sprite::create("origin_red.png");
rabbit4->setPosition(400,400);
rabbit4->setVisible(false);
scene->addChild(rabbit4, 4);
button->addTouchEventListener([& rabbit4](Ref *sender, Widget::TouchEventType type) {
switch(type) {
case ui::Widget::TouchEventType::BEGAN:
break;
case ui::Widget::TouchEventType::ENDED:
log("cout");
break;
}
});
scene->addChild(button);
向lambda表达式中传递参数失败,不知道怎么做。
还有怎么不显示按钮的图片,有点搞不懂.