![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2002
Адрес: Россия, Эстонская область, Таллинн
Сообщений: 26
|
Люди добрые, объясните, пожалуйста, принцип действия выпадающего анимационного меню. Никак не могу понять тонкости ActionScript'а для MovieClip:
то менюшка красиво выпадает и закрывается, но не работают кнопки, то кнопки работают, но меню не слушается "on(rollOver)" и ездит как хочет. Где-то я не догоняю, как и что с чем и где связывать P.S. Если у Вас есть (и Вам не жалко) подробные FLA-примеры с пояснениями или аудио/видео уроки по созданию меню, плиз, выложите сюда, либо на мыло: oleg77@hot.ee P.P.S. если это важно, то у меня - Flash MX. ЗАРАНЕЕ БЛАГОДАРЮ!!!
__________________
- Ну и как там у Вас за бугром? - Скучно, смертельно скучно! :( - Зато у нас весело, правда тоже смертельно. :) ----------------------------------------- - Счастливые Вы там, в России. - Почему? - Вы даже не представляете, как хреново вы живете. :( |
|
|||||
|
Вот исходник, только меню исчезает когда убираешь мышь от кнопки!
|
|
|||||
|
Регистрация: Dec 2002
Адрес: Россия, Эстонская область, Таллинн
Сообщений: 26
|
В этом-то и трабл.
Что я должен написать в AS, чтобы при анимационном выпадении подменю(MovieClip) hitArea главной кнопки увеличивалась на всю длинну выпавшего подменю? Это надо для того, чтобы менюшка не закрывалась, пока я двигаю мышу над кнопками, но чтобы она (менюга) закрывалась при нажатии на одну из кнопок, либо при RollOut с подменю. HELP! PLEASE!
__________________
- Ну и как там у Вас за бугром? - Скучно, смертельно скучно! :( - Зато у нас весело, правда тоже смертельно. :) ----------------------------------------- - Счастливые Вы там, в России. - Почему? - Вы даже не представляете, как хреново вы живете. :( |
|
|||||
|
ну в общем вот готовый исходник подменю убирается только тогда когда наводишь на другую кнопку меня или нажимаешь на кнопки подменю.. если то, что нужно - пользуй... надеюсь поймёшь систему... там оно полностью готово..
Удачи!
__________________
Daft |
|
|||||
|
Регистрация: Dec 2002
Адрес: Россия, Эстонская область, Таллинн
Сообщений: 26
|
Great Thanks, but
С такими меню все ясно, а я никак не могу взять в толк, как работать с (RollOut) и (HitArea).Вот исходник, на слое "Hit" висит 'on (RollOut) {gotoAndPlay("closing")}теоретически, должно работать, но не работает, почему? И что надо сделать, чтобы заработало?
__________________
- Ну и как там у Вас за бугром? - Скучно, смертельно скучно! :( - Зато у нас весело, правда тоже смертельно. :) ----------------------------------------- - Счастливые Вы там, в России. - Почему? - Вы даже не представляете, как хреново вы живете. :( |
|
|||||
|
извини, помочь так не могу. у меня флэшка 5-ка, а не мх... не открывается твой исходник... поэтому я толком не понял о чём ты..... извини. =(((
![]()
__________________
Daft |
|
|||||
|
Очень важно, где твоя менюшка находится, если она стоит как вставка в HTML, то проблем в твоём случае будет дофига !
А если она является частью флэшки, то могу кое-что посоветовать из своего опыта. Кнопки я делал как мувики (не как кнопки!) и прописывал для каждой instance кнопки обработчики событий. Примерно так : onClipEvent(load){ stop(); } on(rollOver){ _root.rv ("studia","over") } on(rollOut){ _root.rv ("studia","out") } on(press){ _root.rv ("studia","pres"); _root.subraz ("pr_studia","studia"); } Тут функция RV выполняет как раз передыижение по кадрам мувика кнопки, вот она : //âûáîð àêòèâíîãî ðàçäåëà function rv (name , event){ if (event=="over"){ if(_root.curname!=name){ set ("_root.out",0); eval(name).gotoAndStop(2); } } else if (event=="out"){ if(_root.curname!=name){ eval(name).gotoAndPlay(2); } } else if (event=="pres"){ if (name!=_root.curname){ eval(curname).gotoAndPlay(2); eval(name).gotoAndStop(11); _root.curname=name; } } } Переменная curname служит для запоминания уже бывшей нажатой кнопки и нужна для функции, которая при выходе мыкки из активной зоны возвращает анимацию всех неактивизированных кнопок к исходной. ....я щаз точно не помню всех сплетений, у меня там ещё подменю...короче, если это то что надо, то спрашивай |
|
|||||
|
Регистрация: Dec 2002
Адрес: Россия, Эстонская область, Таллинн
Сообщений: 26
|
Спасибо за код, но если бы я до конца его понял, а еще бы сообразил, куда его вставить,было бы великолепно
Кстати, менюшка - как раз, таки, для HTML, так что ты меня порядочно напугал, объясни, в чем трабл? ![]()
__________________
- Ну и как там у Вас за бугром? - Скучно, смертельно скучно! :( - Зато у нас весело, правда тоже смертельно. :) ----------------------------------------- - Счастливые Вы там, в России. - Почему? - Вы даже не представляете, как хреново вы живете. :( |
|
|||||
|
Трабл этот в том, что флэш-вставки трудно заставить реагировать на быстрый выход мышки за пределы границ флэша. Есть на форуме люди, которые знают как эту проблему решить, но я пока не догнал, времени нет - сессия...
вот ссылки на эту тему, которые известны мне : http://www.flasher.ru/forum/showthre...threadid=41540 http://www.flasher.ru/forum/showthre...threadid=41261 может у тебя получиться заставить DeliMIter поделиться исходником , если да, то поделись им и со мной, ок ? |
![]() |
Часовой пояс GMT +4, время: 21:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|