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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: Nov 2008
Сообщений: 45
По умолчанию как использовать 2 onRollOver клипа предка и дочернего одновременно

Здравствуйте !, возник вопрос такого рода: есть 2 мувиклипа, 1видимый, 2невидимый,при наведении мыши на 1ый должен появляться 2ой, а при выходе мыши из 2ого он же(2ой) должен исчезнуть...впринципе как это описать я представлюя, но вот беда в том, что 2ой мувиклип у меня состоит из нескольких мувиклипов и на наведение каждого из них тоже описана процедура, и когда я пытаюсь работать с onRollOver 2ого клипа, почемуто внутринние клипы не обрабатываются на движение мыши, подскажите как сделать такую реализацию ?
если проще: есть функции дочерних клипов this[i].onRollOver и функция предка this.onRollOut, почемуто определяя this.onRollOut перестают работать this[i].onRollOver ....


Последний раз редактировалось 1uka; 03.08.2009 в 13:51.
Старый 03.08.2009, 17:44
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 2  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Вы положили яблоко в банку и тычете в него пальцем. На что нажимает Ваш палец?
__________________
Reality.getBounds(this);

Старый 03.08.2009, 19:11
zurkis вне форума Посмотреть профиль Отправить личное сообщение для zurkis Найти все сообщения от zurkis
  № 3  
Ответить с цитированием
zurkis
 
Аватар для zurkis

Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
RollOver, RollOut и _visible
__________________
Пока я жив, Вы горем обеспечены

Старый 03.08.2009, 19:43
1uka вне форума Посмотреть профиль Отправить личное сообщение для 1uka Найти все сообщения от 1uka
  № 4  
Ответить с цитированием
1uka

Регистрация: Nov 2008
Сообщений: 45
"Вы положили яблоко в банку и тычете в него пальцем. На что нажимает Ваш палец?" - очень конструктивное замечание !, да действительно я так и предполагал, что метод перекрывает дочерние, но вопрос то в том как решается данная ситуация ?, в частности у меня реализация color pallet - тобиш сетка из цветов цветовой гаммы 215 основных как в самом флэш - точный аналог, у себя в проекте я реализую некия мувмик-кнопку при наводе на который появляется данный планшет аля "выбери нужный цвет", соответственно для дружелюбного интерфейса необходимо чтобы при "уходе" мыши с палета или кнопки палет исчезал, дайте дельный совет, уже все волосы на ж..., а идеи так и не пришло ...спасибо за внимание.

hittest - впринципе рабочий вариант, но может быть есть более простые решения ?


Последний раз редактировалось 1uka; 03.08.2009 в 19:45.
Старый 03.08.2009, 19:45
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 5  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Отслеживание hitTest не думали использовать?

Старый 03.08.2009, 21:33
1uka вне форума Посмотреть профиль Отправить личное сообщение для 1uka Найти все сообщения от 1uka
  № 6  
Ответить с цитированием
1uka

Регистрация: Nov 2008
Сообщений: 45
думали,делали, другого выхода нет ?

Старый 04.08.2009, 09:41
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 7  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
По сути нам нужно отслеживать, попадает ли указатель мыши на территорию какого-либо объекта - тут AS дает нам RollOver, hitTest и возможность программно отслеживать координаты нахождения мыши относительно териитории объекта. Больше ничего не дано. Мне кажется, hitTest наиболее уместен, когда нужно гибко указывать условия попадания указателя на те или иные объекты, еслипри этом они вложенные.

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Да, только наоборот. ХитТест надо использовать для сравнения с самим мувиком палитры, а "краски" - кнопочными событиями. Собственно, они и есть "кнопки". 256 хитТестов никому тут не нужны, mooncar.
1uka, мне непонятна ваша неприязнь к хитТесту. Он для того и предназначен. Что значит "проще" - "извращенней", как в АС1?))
__________________
Reality.getBounds(this);

Старый 06.08.2009, 09:48
1uka вне форума Посмотреть профиль Отправить личное сообщение для 1uka Найти все сообщения от 1uka
  № 9  
Ответить с цитированием
1uka

Регистрация: Nov 2008
Сообщений: 45
мне кажется что хитТест нагружает систему, в отличии от онРолл методов..., если я ошибаюсь то с удовольствием буду его юзать)

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
ХитТест мышки и прямоугольной панели способен нагрузить разве что "Спектрум". Конечно, если Вы не собираетесь ставить его на таймер 100 раз в секунду.
__________________
Reality.getBounds(this);

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

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

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


 


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


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