Как вручную изменить состояние скиновой кнопки? - PullRequest
0 голосов
/ 04 июля 2011

У меня есть LinkButton и Button, которые делают то же самое при нажатии. Кнопка имеет скин с помощью программной кожи. Я хотел бы изменить состояние обоих элементов на «более», когда один из них переворачивается с помощью мыши.

Я пробовал разные подходы, но пока ни один из них не работает:

  • Я не могу восстановить скин, который использует кнопка. getStyle ("skin") возвращает класс, а не экземпляр скина, поэтому я не могу использовать skin.setCurrentState ().

  • Я не могу использовать button.setCurrentState (), поскольку массив состояний кнопки пуст, поэтому я получаю ошибку во время выполнения.

  • Я не могу отправлять события мыши rollOver каждому компоненту, поскольку существует бесконечный цикл (каждый компонент многократно отправляет события друг другу).

Кто-нибудь имеет представление о том, как я мог бы решить эту проблему?

...