Как создать кнопку пользовательского интерфейса из SpriteFrames?

"Кнопка" может быть создана:

ui::Button* button = ui::Button::create("button.png");

Как мы можем использовать спрайт лист для этого?

РЕДАКТИРОВАТЬ: Если я просто поместил имя рамки спрайта, например:

ui::Button* button = ui::Button::create("button");

Тогда он не обнаруживает это - думает, что отсутствует изображение.

1 ответ

Решение

Вы можете передать дополнительный аргумент ui:Button:create функция.

Вы могли бы использовать

ui::Button* button = ui::Button::create("button","","",TextureResType::PLIST);

создать кнопку со спрайтовым фреймом под названием "кнопка".

Для получения дополнительной информации, пожалуйста, обратитесь к файлам UIButton.h и UIButton.cpp.

Другие вопросы по тегам