Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.04.2007, 12:48
Rett вне форума Посмотреть профиль Отправить личное сообщение для Rett Найти все сообщения от Rett
  № 1  
Ответить с цитированием
Rett

Регистрация: Apr 2007
Сообщений: 3
Thumbs up Скрыть курсор, при увода оного с области flash - клипа?

Добрый день, уважаемые коллеги.

Подскажите пожалуйста, как избавиться от следующей проблемы: flash - мувик вставлен в html страницу, при наведение на область flash мувика скрывается обычный курсор
Mouse.hide()

и отображается новый вид курсора
startDrag(kursor,true)

проблема заключается в том, что при "увода" курсора из области flash-мувика, сам КУРСОР (его вид) остается на границе области flash мувика, а на html области появляется еще один курсор...
вот пример:

http://www.antidivine-surgery.com/menugods.php

Есть ли какой-нибудь способ избавиться от данной проблемы, используется FLASH 5 версии.

// Искал по поиску, подобных тем на форуме довольно много создано, но так и не смог найти какой-нибудь рабочий пример для Flash 5, потому как используя область button не подходит, есть вариант какой-то с помощью JavaScript -- но так и не нашел примера.

С уважением, Сергей.

Старый 08.04.2007, 21:55
noBorder вне форума Посмотреть профиль Отправить личное сообщение для noBorder Найти все сообщения от noBorder
  № 2  
Ответить с цитированием
noBorder

Регистрация: Aug 2006
Сообщений: 14
используй события onStageRollOver & onStageRollOut, ну и соответственно значения visible своего клипа ставь true и false

Старый 08.04.2007, 22:11
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 3  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от noBorder
используй события onStageRollOver & onStageRollOut, ну и соответственно значения visible своего клипа ставь true и false
Где это вы такие события видели?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 08.04.2007, 22:33
Tankian вне форума Посмотреть профиль Отправить личное сообщение для Tankian Найти все сообщения от Tankian
  № 4  
Ответить с цитированием
Tankian
 
Аватар для Tankian

Регистрация: May 2006
Сообщений: 68
ну первое, что приходит в голову, это сделать прозрачную кнопку размером во весь мувик. разместить эту большую прозрачную кнопку на слой, ниже чем расположены все вот это кнопки навигации ( это если говорить именно об этом примере). прописать события для этой кнопки rollOut и rollOver и так же менять значение visible...
наверняка это не лучший способ, но это пока все, что придумал...
__________________
Х.Б.М.

Старый 09.04.2007, 01:42
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 5  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
У курсора-заменителя надо координаты проверить - если край клипа то...

Старый 09.04.2007, 03:18
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 6  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
onRollOut не сработает, если юзер нажмет мышку, уведет за пределы флешки и только там отпустит. onDragOut тоже не поможет, если юзер откроет другое окно и проведет мышку по нему за границу флеш-ролика.
Так что надо поверять координаты мыши по интервалу, сохранять старые значения и сравнивать с новыми. Если они не поменялись, вышли за пределы сцены или undefined, прячьте курсор, отменяйте проверку координат и ставьте проверку на onMouseMove. Как только флеш отловил мышку, показывайте курсор снова, прекращайте отслеживать onMouseMove и ставьте обратно проверку координат.
Минус - если человек задумался, курсор исчезнет - ну так убирайте его не сразу и ставьте что-то вроде скринсейвера.

Старый 09.04.2007, 03:33
Rett вне форума Посмотреть профиль Отправить личное сообщение для Rett Найти все сообщения от Rett
  № 7  
Ответить с цитированием
Rett

Регистрация: Apr 2007
Сообщений: 3
Эм, конечно спасибо, всем за рассуждения и подсказывания. Жаль только примера нет работающего %(, я конечно понимаю, что написать "скрипт" и разместить это уже больше чем, помощь.
Но все же, столько раз тема поднималась на форуме, а вот примеров рабочих так и нет, а самому осилить вариант предложенный Kikasso пока не предоставляется возможным, из-за не хватки знаний, поэтому и написал, в раздел для начинающих.

К сожалению, вариант предложенный Tankian - не подходит, т.к. в самом мувике есть, активные области - кнопки.

С уважением , Сергей.

Старый 09.04.2007, 05:36
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 8  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Это критично, что под 5-й плер?

Старый 09.04.2007, 14:08
Rett вне форума Посмотреть профиль Отправить личное сообщение для Rett Найти все сообщения от Rett
  № 9  
Ответить с цитированием
Rett

Регистрация: Apr 2007
Сообщений: 3
Уважаемый Kikasso, можно и под MX, но мне доводилось работать только с Flash 5 версией, поэтому если возможно без проблем импортировать то, что сделано в Flash 5 в версию Flash MX, то буду благодарен, за разъяснение, как все же избавиться от данной проблемы.

Старый 09.04.2007, 14:27
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 10  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Туда получится, только вы исходник открыть не сможете. 6-го у меня тоже нет, есть 7 и 8.
Попробую под 5-ку написать, код сами вставите. Но не сейчас.
Кстати, если у вас есть надежный способ определить положение мышки джаваскриптом, это решит все проблемы.

Создать новую тему Ответ Часовой пояс GMT +4, время: 03:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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