Просмотр полной версии : как сделать такое меню? Помогите советом.
anton333
10.05.2006, 12:36
Есть 4 больших картинки, которые появляются при какой-то анимации в ряд.
Теперь когда на каждую наводим после непродолжительной анимации появляется 3-4 пункта меню поверх картинки со своими ссылками. Если курсор сводим с одной картинки большой, и передвигаем на другую, то меню исчезает и другое появляется на другой картинке. И так с остальными двумя.
Сначало было сделал прозрачную кнопку на 1-ю всю картинку и на нее сделал:
on (rollOver)
{
gotoAndPlay(2);
}
on (rollOut)
{
gotoAndPlay(35);
}
on (release)
{geturl("index4.html"
}
В общем когда наводим на картинку, и происходит 3-х секундная анимация В новом слое верхнем я создал еще 3 кнопки меню... Когда на них наводим чтобы перейти и пропадает событие описанное выше .... и все идет по кругу...
Вот не знаю чего делать?
anton333
10.05.2006, 13:35
Может замудренно что написал, но в итоге это тоже самое выподающее меню, тоько оно не выпадает в сторону или в низ, а появляется поверх кнопки...
Может так понятнее...
перенес в раздел для новичков
anton333
10.05.2006, 16:20
Профессионалы, ау!
Дайте идею хотябы как сделать... :)
Ты бы начал делать, а потом уже спрашивал правильно или нет.
anton333
10.05.2006, 16:48
Я и делаю. Проблема только в этом... как фокус не терять.
Примеров с выпадающими меню куча, а вот как при наведении на большую кнопку не потерять ее событие:
оn (rollOver)
{
gotoAndPlay(2);
}
если поверх нее на ней лежат еще пару кнопок поменьше и мы наводим на них ?...
А зачем тебе фокус на кнопке которая не нужна во время появления под кнопок?
создай переменную, в которую заноси текущее значение(фокус\не фокус)
И забудь о on() \ onClipEvent(), почитай про события класса MovieClip и как они обрабатываються
anton333
10.05.2006, 17:14
А зачем тебе фокус на кнопке которая не нужна во время появления под кнопок?
Потому, что в кнопке зашита анимация, которая срабатывает при наведении и проигрывается один раз и стоп.
А когда на этой кнопке лежит кнопка поменьше - при наведении на нее
с кнопкой, которая под ней происходит всяая лажа...
И забудь о on() \ onClipEvent(), почитай про события классов MovieClip и как они обрабатываються
Хорошая подсказка про классы ... с трудом представляю что это такое.
А когда на этой кнопке лежит кнопка поменьше - при наведении на нее
с кнопкой, которая под ней происходит всяая лажа...
Я честно говоря с трудом представляю что там навороченно, по моему все очень просто..
Есть кнопка(button_mc) есть меню(menu_mc), кактолько мы нажимаем на кнопу, выезжает меню. Сама кнопка блокируеться(отменяется анимация, и тд). аналогичные действия когда человек уводит мышку, меню уезжает обратно, с кнопки снимаеться блок.
блокировка описываеться двумя методами
function lock():Void {
//тут все останавливаем
}
function unlock():Void {
//возобнавляем
}
так же анимацию я по возможности делал бы программную, имхо меньше гемора.
Хорошая подсказка про классы ... с трудом представляю что это такое.
А зачем браться за программирование во флэше если не знать основ?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.