PushButton (Кнопка)
Кнопки-компоненты не отличаются принципиально от кнопок-символов, которые
были рассмотрены выше. Особенностью кнопок-компонентов является то, что
для них определены лишь два визуальных образа — исходное состояние и состояние
«нажата». Поэтому кнопка-компонент не реагирует на перемещение указателя
мыши. Например, такая кнопка не чувствительна к событию «указатель мыши
на кнопке». Единственное воспринимаемое ею событие — щелчок на кнопке
(Click). Для кнопки-компонента предусмотрен метод setClickHandler, который
дает возможность назначить кнопке функцию, обрабатывающую щелчок. Например,
если в мультфильме имеется кнопка с именем mybutton, то в сценарии можно
написать: mybutton.setClickHandler(«onClick»), где onClick — имя функции-обработчика,
которая должна быть определена для той же временной шкалы, к которой относится
кнопка mybutton.
На палитре свойств для кнопки можно задать два параметра:
- Label — текстовая метка,
надпись на кнопке. По умолчанию ее значением
является Push Button;
- Click Handler — имя функции-обработчика.
Это имя является значением метода setClickHandler.

Рис. 509. Свойства компонента Pushbutton в палитре Properties
|