Изменение цвета кнопки Rebol - PullRequest
1 голос
/ 05 января 2011

Я хочу задать несколько вопросов в Rebol. Возможные ответы будут на кнопках. Я хочу включить красную кнопку, когда на нее нажимают и , это неправильный ответ. Когда нажата правильная кнопка, я хочу перейти к следующему вопросу.

Я могу изменить цвет коробки (mybox / color: красный показать mybox). Я могу настроить переключатель с двумя цветами (но я не могу изменить его в зависимости от результата произвольного теста (правильный ответ?).

Кажется, что, возможно, есть простой способ изменить цвет кнопки без необходимости создавать собственные объекты в виде кнопок. Разве нет?

1 Ответ

1 голос
/ 05 января 2011

Делает ли это то, что вы хотите?Кнопка начинает КРАСНЫЙ.Левый щелчок превращает его в СИНИЙ, правый - в ЗЕЛЕНЫЙ:

unview/all
view layout [
   my-btn: button 200x50 "left click or right click to change color" red effect []
       [my-btn/color: blue  show my-btn]  ;; effect of left click
       [my-btn/color: green show my-btn]  ;; effect of right click
  ]

Вы можете определить это в СТИЛЕ, чтобы любая другая кнопка могла наследовать поведение.

...