PDA

Просмотр полной версии : Клип как кнопка


as_68
27.04.2013, 21:37
Подскажите, пожалуйста.
В AS2 была возможность в клипе задать метки _up, _over, _down и если добавить одну из функций-обработчиков для этого клипа, например, клип.onRelease=function(){} он начинал работать как кнопка.
А в AS3 так не работает. (((
Неужели нужно писать слушателей для всех функций-обработчиков или есть другие способы?

Babylon
27.04.2013, 21:45
Это так сложно?

as_68
27.04.2013, 22:05
Ну если кнопок много, то легче написать один обработчик, чем по три на каждую.

Babylon
27.04.2013, 22:30
А циклы для чего?

Добавлено через 2 минуты
Да собственно и 1 класса достаточно для всех. Наследуйся от него и рисуй в конструкторе:)

Bletraut
27.04.2013, 23:55
В AS2 была возможность в клипе задать метки _up, _over, _down и если добавить одну из функций-обработчиков для этого клипа, например, клип.onRelease=function(){} он начинал работать как кнопка.

Можно событие MouseEvent.CLICK на него повесить, но у него не будет разметок типо _up, _over, _down, _hit. А что бы это всё было тебе просто нужно написать свой класс кнопки. Или поизвращаться и унаследовать его от SimpleButton.

КорДум
27.04.2013, 23:56
А в AS3 так не работает. (((
Во FlashIDE можно создать клип типа Button, у него будут четыре кадра. Дальше MouseEvent.CLICK повесить и все. На выходе при компиляции этот клип станет SimpleButton.