|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Вложенная кнопка не реагирует на события
Есть несколько вложенных друг в друга муви-клипов и в конце-концов в один из них вложена кнопка, так вот она нереагирует на события от мыши, в том числе изменение формы, прописанное в Over и Down, не совершается.
Что можно с этим сделать? |
|
|||||
Регистрация: Aug 2002
Адрес: E-burg
Сообщений: 36
|
А у тебя пути правильно прописаны?
OnRelease _root.clip1.clip2 и далее. А то кнопка работает только для последнего мувика.
__________________
Жизнь такова какова она есть и больше ни какова. |
|
|||||
Дык если я для кнопки прописываю
или trace(333), то пути имхо не нужны. Дело в том, что кнопка не реагирует на события. Совсем. Могут ли муви-клипы, в которых она находится, как-то не пропускать события дальше, если они сами испульзуют rollOver/Out? |
|
|||||
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
Во-первых, такое
не сработает даже на нормальной кнопке У тебя нет относительного пути к Microsoft.com. Надо так: Во-вторых. События rollOver/Out не применимы к МС. Клип, который испульзует rollOver/Out, сам превращается в кнопку. То есть он становится listener(ом) этих событий. А события быстрее слышит тот, кто ближе к ним находится. А если клип реагирует на "правильные" события мыши, как то: onMouseDown/Up/Move, то он становится listener(ом) этих событий, и – естественно – кнопке оставляет ее события. Конечно, если она успеет. Например, у нас есть кнопка в клипе "qqq". Если мы напишем такой скрипт то кнопка будет реагировать на on(rollOver) и on(rollOut), но на on(press) и на on(release) – не успеет. Так как это событие перехватит клип "qqq".
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
|
|||||
Регистрация: Dec 2001
Адрес: n/a
Сообщений: 1,386
|
а может ты его делал как копку а он тебе его по умолчанию
закинул в муви клип, или его зглючило попробуй сделай новую кнопку там же, бывают же глюки....
__________________
Однажды, я захотел понюхать кока-колу, но кубики льда, застряли у меня в носу! |
|
|||||
Благодарю, милорды.
Но свойство MovieClip.trackAsMenu имхо должно позволять вложенным объектам отлавливать события мышки. Или я не прав? Если кнопка Butt вложена в клип MC и для МС прописать то, по моему скромному имхо, кнопка должна ловить события. |
|
|||||
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
Советую внимательно читать ответы. Повторяю:
А события быстрее слышит тот, кто ближе к ним находится. Вот это: превращает твой МС в listener (слушателя) событий, которые кнопка ловит по умолчанию. И теперь, по пути к кнопке эти события перехватываются клипом МС. Но не все, а только те которые ты сам позволяешь. Если позволишь клипу отлавливать событие on(release), то кнопке оно уже будет недоступно. Хоть это ты понимаешь? Вообще интересно, для чего эти извращения? Цель какая? И еще: Я заметил у тебя явную тягу к тавтологиям. Как в программировании – кнопка в кнопке, так и в письме – "по моему скромному имхо". Ты, наверное так и говоришь: "Здравствуйте, меня зовут май нэйм из Минрас". Тавтология – признак неграмотности.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
|
|||||
Месир, я понял, что события перехватываются до кнопки.
Вопрос в том и состоит - как их всё же отловить? Так, чтобы события обрабатывались и мувиком и кнопкой. ПС: я знаю, что такое имхо. Тавтология бывает сознательно используемой. |
|
|||||
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
Я у тебя не просто так спросил, какая цель? Зная цель, легче искать пути решения задачи.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
Часовой пояс GMT +4, время: 03:45. |
|
« Предыдущая тема | Следующая тема » |
|
|