Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Проблема с перекрытием клипов (http://www.flasher.ru/forum/showthread.php?t=104717)

nyctota 30.11.2007 17:29

Проблема с перекрытием клипов
 
Добрый..

Делаю флэшку, где один мувик (панорама), реагируя на положение мыши, "скроллится" в окне-маске в сторону мыши. То есть, навел на правую часть — мувик поехал вправо, на левую — влево.

Проблема в том, что я не хочу использовать вызов функции, проверяющей координаты мыши, через setInterval, а в "скроллящемся" клипе находятся помимо всего прочего и кнопки.
То есть событие onRollOver клипа-маски "перекрывает" одноименные события кнопок мувика под маской.

Подробнее:

Иерархия объектов:
container — мувик-контейнер, в котором лежит всё это дело;
panorama — мувик, который надо скроллить, находится в контейнере, содержит кнопки;

В методе класса по переданному объекту Rectangle в мувике container создается мувик-маска. Ему на событие onRollOver навешивается функция, которая проверяет координаты мыши и "скроллит" при необходимости панораму.

Кнопки, перестают реагировать на мышь :(

Посоветуйте что-нибудь?

CrazyFlasher 30.11.2007 17:53

разделом ошиблись.

переделать кнопку, которая перекрывает другие в мувик и проверять, к примеру, через hitTest

etc 30.11.2007 17:57

ZOOM:
http://etcs.ru/files/zoom.png

nyctota 30.11.2007 17:58

Цитата:

Сообщение от CrazyFlasher
разделом ошиблись.

переделать кнопку, которая перекрывает другие в мувик или проверять, к примеру, через hitTest

Ответом ошиблись.

1. кнопок как таковых там вообще нет. есть мувики, но сути это не меняет.
2. через hitTest? предложи способ, не использующий периодический вызов hitTest, через setInterval, например.

___etc, ну елки-палки, поискал по форуму — не нашел (ключевое слово сложно подобрать), нормально задал вопрос, получил картинку в ответ. =/

etc 30.11.2007 18:08

То, что вы не нашли, не значит, что это не обсуждалось. Ответ вам дали, тем — море.

nyctota 30.11.2007 18:10

Спасибо. Сработано профессионально. Заставили самого найти.

Для потомков: http://flasher.ru/forum/showthread.php?t=76120

CorC 01.12.2007 11:07

Цитата:

Сообщение от nyctota
Спасибо. Сработано профессионально. Заставили самого найти.

Вообще то подразумевается, что вы сначала поискали долго и тщательно, ничего не нашли, и только потом спросили.
Вы так поступили?


Часовой пояс GMT +4, время: 14:35.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.