![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Guest
Сообщений: n/a
|
Проблема вот в чем:
Есть объект, который содержит в себе еще кучу объектов. В частности другой, который должен реагировать на наведение. Код первого: onClipEvent (mouseDown) { this.onPress = function () { startDrag (this); s=1; } } onClipEvent (mouseUp) { stopDrag (); s=2; } onClipEvent (enterFrame) { if (s==1 and (this._alpha <= 100 or this._alpha > 100) and this._alpha > 50) { this._alpha -= 3; } if (s==2 and this._alpha < 100 and this._alpha >= 40) { this._alpha += 3; } this.useHandCursor = false; } Код второго (вложен на 1 уровень вниз, относительно первого): onClipEvent (enterFrame) { this.onRollOver = function () { trace ("onRollOver called"); } this.onRollOut = function () { trace ("onRollOut called"); } } Глюк в том, что стоит кликнуть в любой области экрана, и после этого trace не выводится. Работает только перетаскивание (тут без косяков). Я предпологаю, что это вызвано тем, что после команды this.onPress = function () объект конвертируется в кнопку, а в кнопке заменяются имена на какие-то другие. Есть ли какие-либо операторы, позоляющие конвертировать тип объекта? Или же по-другому реагировать на Press? Помогите пожалуйста - со вчерашнего дня бьюсь... Уже всю пачку скурил. |
![]() |
Часовой пояс GMT +4, время: 01:14. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|