Показать сообщение отдельно
Старый 15.04.2009, 15:59
mozi вне форума Посмотреть профиль Отправить личное сообщение для mozi Найти все сообщения от mozi
  № 1  
Ответить с цитированием
mozi
 
Аватар для mozi

Регистрация: Mar 2006
Сообщений: 115
Отправить сообщение для mozi с помощью ICQ
По умолчанию кнопка в кнопке без hitTest

задача:
1. есть два мувиклипа: clip_1_mc, clip_2_mc
2. clip_1_mc - больше, clip_2_mc - меньше, располагается поверх clip_1_mc

что надо получить:
1. при наведении на clip_1_mc происходит некоторая реакция (например this._alpha = 50), при "уведении" - обратная (например this._alpha = 100)
2. для clip_2_mc все абсолютно аналогично. реакция на наведение\уведение
3. при наведении на маленький клип clip_2_mc, большой clip_1_mc остается "наведенным".

Вроде бы все просто: использовать hitTest для clip_1_mc. Да вот проблема: высота flash-ролика совпадает с высотой clip_1_mc, поэтому hitTest будет работать некорректно, а именно не будет отрабатывать событие "уведения", т.к. последнее отслеженное значение _ymouse всегда будет еще над роликом, а соответсвенно и над clip_1_mc.

Фактически тут соединены две задачи: "кнопка в кнопке" и "курсор над роликом".

Сталкивался ли кто-то с подобной проблемой в рамках AS1-2, и было ли найдено решение?
__________________
icq 247164778