Button的使用

来源:互联网 发布:网络借贷安全 编辑:程序博客网 时间:2024/06/18 13:02

// 创建一个Button对象

    auto button = Button::create("button_n.png");

    // 设置规模大小

    button->setScale(1.8);

    // 设置Button上显示的文本

    button->setTitleText("Text Button");

    // 设置Button上显示的文本的字体

    button->setTitleFontName("微软雅黑");

    // 设置Button上显示的文本的字体大小

    button->setTitleFontSize(14);

    // 设置Button的坐标位置

    button->setPosition(Vec2(visibleSize.width/2,visibleSize.height/2));

    /**

     添加触碰监听

     第一个参数是触发事件的对象

     第二个参数是触发事件的类型,分别为BEGANMOVEDENDEDCANCELED

     */

    button->addTouchEventListener([=](Ref* pSender,Widget::TouchEventType type){

        switch (type) {

            case Widget::TouchEventType::BEGAN:

                message->setString("触摸事件类型:BEGAN");

                break;

            case Widget::TouchEventType::MOVED:

                message->setString("触摸事件类型:MOVED");

                break;

            case Widget::TouchEventType::ENDED:

                message->setString("触摸事件类型:ENDED");

                break;

            case Widget::TouchEventType::CANCELED:

                message->setString("触摸事件类型:CANCELED");

                break;

            default:

                break;

        }

    });

this->addChild(button);

原创粉丝点击