![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Jun 2008
Сообщений: 283
|
Приветствую.
Не могу решить одну проблемку: события входа/выхода указателя мыши за пределы окна плеера отслеживаю по средством следующего кода: _global.borderWatcher = {};
var clip:MovieClip = _root.createEmptyMovieClip("list_clip"+Math.random, -100000);
clip.lineStyle(1,0,0);
clip.beginFill(0,0);
clip.moveTo(0,0);
var xMax:Number = Stage.width, yMax:Number = Stage.height;
clip.lineTo(0, yMax), clip.lineTo(xMax, yMax), clip.lineTo(xMax, 0), clip.lineTo(0);
clip.endFill();
clip.useHandCursor = false;
clip.onRollOut = function():Void {
info.text = "указатель выше";
};
clip.onRollOver = function():Void {
info.text = "указатель ВОШОЛ";
};
для которого прописана кнопочная функция: , и таму подобное. Переносим clip на нижайший уровень, изменяем значение 100000 на -100000. Вродебы кнопки уже ревгируют, но теперь при наведении на эти кнопки происходит срабатываение событий clip.onRollOut и clip.onRollOver. "Палка о двух концах" +( Подскажите пожалуста как решить данную проблему, что и регистрировались события пересечения границ фильма и работали обработчики событий других кнопок (символов), находящихся в фильмк, без ущерба друг для друга. Спасибо. p.s. исходник прикрипил Последний раз редактировалось Evgan; 02.10.2008 в 20:13. |
|
|||||
|
Регистрация: Jun 2008
Сообщений: 283
|
Всё же, если каму интересен этот вопрос, то единственное, что сумел предумать и пременить, это сочетание onRollOut и moeseMove. Для первого обработчика ставим условие НЕ срабатывания ("облость") по площади на несколько десятков пикселв меньше чем самого клипа ( главное что бы в него попадали кнопки или символы, которые могут привести к среагированию "вывода"). Ну а для второго теже уловия но только по точным размерам фильма. В результате почти как надо работает, только могут возникнуть небольшие проблемы при резком движении мышки при малом "запасом" облости условия сробатывания для onRollOut.
Может непонятно объяснил что делал (времени нет привести пример чистый). Если кого интересует, пишите, пстараюсь скинуть исходник примерный. |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|