crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Непонятности с состояниями (states)
Rocky
  опции профиля:
сообщение 7.2.2011, 14:59
Сообщение #1


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

Спасибо сказали: 22 раз(а)




Репутация:   7  


Всем привет!

Вот непонятно как поступать... Делаю кнопку. У нее есть состояния "enabled", "disabled", "pressed", "hovered". Тут все ясно - может быть только одно какое-то состояние и в зависимости от него рисуем как надо... А если я хочу сделать еще состояния например "opened" и "closed" - чтобы либо появлялся, либо исчезал рект какой-нибудь (с дополнительными данными, пояснением и т.п.).. Как указать, что кнопка сейчас имеет 2 состояния "opened" и "enabled" например?
Спасибо!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Rocky
  опции профиля:
сообщение 8.2.2011, 12:38
Сообщение #2


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

Спасибо сказали: 22 раз(а)




Репутация:   7  


Единственное что как я понял можно сделать - описать состояния
кнопка enabled и рект opened
кнопка enabled и рект closed
кнопка pressed и рект opened
кнопка pressed и рект closed
и т.п... Но это бред какой-то... А по-другому непонятно. В докуменации написано, что может быть только одно состояние у объекта.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Rocky
  опции профиля:
сообщение 8.2.2011, 15:47
Сообщение #3


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

Спасибо сказали: 22 раз(а)




Репутация:   7  


Подсказали старшие товарищи.. Можно разделить состояния и ввести еще properties. И повесить на изменение положение айтема свой behavour
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 18.12.2024, 23:00