![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 3
|
Добрый день, уважаемые коллеги.
Подскажите пожалуйста, как избавиться от следующей проблемы: flash - мувик вставлен в html страницу, при наведение на область flash мувика скрывается обычный курсор Mouse.hide() и отображается новый вид курсора startDrag(kursor,true) проблема заключается в том, что при "увода" курсора из области flash-мувика, сам КУРСОР (его вид) остается на границе области flash мувика, а на html области появляется еще один курсор... вот пример: http://www.antidivine-surgery.com/menugods.php Есть ли какой-нибудь способ избавиться от данной проблемы, используется FLASH 5 версии. // Искал по поиску, подобных тем на форуме довольно много создано, но так и не смог найти какой-нибудь рабочий пример для Flash 5, потому как используя область button не подходит, есть вариант какой-то с помощью JavaScript -- но так и не нашел примера. С уважением, Сергей. |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 14
|
используй события onStageRollOver & onStageRollOut, ну и соответственно значения visible своего клипа ставь true и false
|
|
|||||
|
Регистрация: May 2006
Сообщений: 68
|
ну первое, что приходит в голову, это сделать прозрачную кнопку размером во весь мувик. разместить эту большую прозрачную кнопку на слой, ниже чем расположены все вот это кнопки навигации ( это если говорить именно об этом примере). прописать события для этой кнопки rollOut и rollOver и так же менять значение visible...
наверняка это не лучший способ, но это пока все, что придумал...
__________________
Х.Б.М. |
|
|||||
|
loading 50%
|
У курсора-заменителя надо координаты проверить - если край клипа то...
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
onRollOut не сработает, если юзер нажмет мышку, уведет за пределы флешки и только там отпустит. onDragOut тоже не поможет, если юзер откроет другое окно и проведет мышку по нему за границу флеш-ролика.
Так что надо поверять координаты мыши по интервалу, сохранять старые значения и сравнивать с новыми. Если они не поменялись, вышли за пределы сцены или undefined, прячьте курсор, отменяйте проверку координат и ставьте проверку на onMouseMove. Как только флеш отловил мышку, показывайте курсор снова, прекращайте отслеживать onMouseMove и ставьте обратно проверку координат. Минус - если человек задумался, курсор исчезнет - ну так убирайте его не сразу и ставьте что-то вроде скринсейвера. |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 3
|
Эм, конечно спасибо, всем за рассуждения и подсказывания. Жаль только примера нет работающего %(, я конечно понимаю, что написать "скрипт" и разместить это уже больше чем, помощь.
Но все же, столько раз тема поднималась на форуме, а вот примеров рабочих так и нет, а самому осилить вариант предложенный Kikasso пока не предоставляется возможным, из-за не хватки знаний, поэтому и написал, в раздел для начинающих. К сожалению, вариант предложенный Tankian - не подходит, т.к. в самом мувике есть, активные области - кнопки. С уважением , Сергей. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Это критично, что под 5-й плер?
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 3
|
Уважаемый Kikasso, можно и под MX, но мне доводилось работать только с Flash 5 версией, поэтому если возможно без проблем импортировать то, что сделано в Flash 5 в версию Flash MX, то буду благодарен, за разъяснение, как все же избавиться от данной проблемы.
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Туда получится, только вы исходник открыть не сможете. 6-го у меня тоже нет, есть 7 и 8.
Попробую под 5-ку написать, код сами вставите. Но не сейчас. Кстати, если у вас есть надежный способ определить положение мышки джаваскриптом, это решит все проблемы. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:02. |
|
|
« Предыдущая тема | Следующая тема » |
|
|