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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Sep 2003
Сообщений: 5
По умолчанию Проявление менюшки на фоне кнопки или другого мувика

Может кто уже решал вот такую задачу...
Нужно построить меню вот такой структуры:
При наведении мышом на флэшку ( на любой ее участок а не на какую-то отведенную активную зону) внутри ее проявляется меню со своими подпунктами, именно проявляется, то есть плавно меняет прозрачность от какого-то среднего значения до 100. Задача казалось бы простая, но через rollover решить не получается потому как при подведении мыша к проявившейся менюшке, последняя перекрывает собой нижележащую, которая отвечает за проявление.... Через hitArea нормально решить это тоже не получается, потому как при резком движении мыша с флэшки эта функция иногда не успевает среагировать, чтбы это устранить, надо задирать фпс, что неприемлимо из-за увеличения нагрузки на проц, тоже самое и с определением координат курсора, - все это я уже перепробовал. Скорее всего надо это решать через rollOver, но никак не соображу как выстроить иерархию мувиков чтобы они нормально реагировали на наведение мыши, когда один находится на фоне другого.

Поможите люди добрые... :-)

Старый 03.09.2003, 15:44
Dimonius вне форума Посмотреть профиль Отправить личное сообщение для Dimonius Посетить домашнюю страницу Dimonius Найти все сообщения от Dimonius
  № 2  
Dimonius
 
Аватар для Dimonius

Регистрация: Nov 2002
Адрес: Moskow Stone Jungles Статус: Бывший беспредельщик Любит: Гонять нубов в поиск Пользователь: № 0.5
Сообщений: 4,999
Отправить сообщение для Dimonius с помощью ICQ Отправить сообщение для Dimonius с помощью AIM Отправить сообщение для Dimonius с помощью MSN Отправить сообщение для Dimonius с помощью Yahoo
Почему же только роллОвер, еще можно события от мышки ловить.

onMouseMove = function () {
//тута проверяем координаты и если это нужные
//то запускаем менюху.
... };
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно!

Старый 03.09.2003, 16:56
Zulus вне форума Посмотреть профиль Отправить личное сообщение для Zulus Найти все сообщения от Zulus
  № 3  
Zulus

Регистрация: Sep 2003
Сообщений: 5
я же говорю, не катит проверка координат...
Если флэшка стоит на веб-странице а мувик занимает всю площадь флэшки то если юзер быстро дернет мышом и уведет курсор с флэшки, последняя зафиксированная координата курсора не будет соответствовать краю и мувик будет думать что курсор еще висит над ним...

Можно конечно повесить надпись "Двигать плавно" :-)

Старый 03.09.2003, 17:17
Luke вне форума Посмотреть профиль Отправить личное сообщение для Luke Посетить домашнюю страницу Luke Найти все сообщения от Luke
  № 4  
Luke
 
Аватар для Luke

Регистрация: Mar 2001
Адрес: Санкт-Петербург
Сообщений: 219
Отправить сообщение для Luke с помощью ICQ
_root.menu._alpha = 0;
var interval = 1;
set_alpha = function()
{
if (_root.menu._alpha < 100) {
_root.menu._alpha++;
}
}
MovieClip.onRollOver = function()
{
setInterval(set_alpha, interval);
}
Надеюсь дальше догадаешься, как доделать.

Старый 03.09.2003, 18:16
Zulus вне форума Посмотреть профиль Отправить личное сообщение для Zulus Найти все сообщения от Zulus
  № 5  
Zulus

Регистрация: Sep 2003
Сообщений: 5
Спасибо :-) но ты не понял проблемы :-) сделать плавное появление это фигня... а вот как заставить работать по rollOver один мувик над другим... чтобы верхний не перекрывал нижний
почитай внимательно начало темы :-)

Старый 03.09.2003, 21:52
Dimonius вне форума Посмотреть профиль Отправить личное сообщение для Dimonius Посетить домашнюю страницу Dimonius Найти все сообщения от Dimonius
  № 6  
Dimonius
 
Аватар для Dimonius

Регистрация: Nov 2002
Адрес: Moskow Stone Jungles Статус: Бывший беспредельщик Любит: Гонять нубов в поиск Пользователь: № 0.5
Сообщений: 4,999
Отправить сообщение для Dimonius с помощью ICQ Отправить сообщение для Dimonius с помощью AIM Отправить сообщение для Dimonius с помощью MSN Отправить сообщение для Dimonius с помощью Yahoo
в общем, если скорость компа оставляет желать лучшего, то тут и обычные флеш кнопки не будут нормально работать.

Серьезно говорю. есть некоторые, умудряются такие кнопки вытворить, что например на 400-том глючат пополной программе.
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно!

Старый 04.09.2003, 01:32
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 7  
sergwizard
 
Аватар для sergwizard

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Попробуй-ка вот этот вариант. Кажется, скорость можно побороть. Ну, - если надо - оптимизируй код.
Вложения
Тип файла: zip for_zulus.zip (4.9 Кб, 321 просмотров)
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 04.09.2003, 04:12
Zulus вне форума Посмотреть профиль Отправить личное сообщение для Zulus Найти все сообщения от Zulus
  № 8  
Zulus

Регистрация: Sep 2003
Сообщений: 5
Sergwizard, спасибо за файлик
Еще не разбирался, но работает действительно так как надо. Я во флэше новичок... как раз теперь есть повод все таки разобраться с прототипами

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

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

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


 


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


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