![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2010
Сообщений: 14
|
Есть несколько кнопок (меню с иконками) и есть поверх всех этих кнопок еще одна большая кнопка (прозрачная область мувиклип), нужная для того чтоб наводя на нее (rollOver), все эти кнопки (меню) выезжали снизу экрана, а убирая (rollOut) с этой области меню уезжало опять вниз.
Как это сделать, чтоб и область и кнопки одновременно работали и не дергались. Смотрите картинку чтоб понять. Спасибо. |
|
|||||
|
Модрон-ветеринар
|
Используйте hitTest:
http://www.flasher.ru/forum/showthread.php?t=144207 http://www.flasher.ru/forum/showthread.php?t=145872
__________________
Идите первым! |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 14
|
Да отлично работает СПАСИБО!!
вот еще один вопрос, скорей всего я это не правильно реализую так, как незнаю as и не программист, но вот создал переменную bpic и присвоил ей разные значения в разных областях, для того чтоб потом правильно определить на какую кнопку нажали: if (!wasOver6) { if (hitTest6) { trace('Навели на кнопка 5'); bpic = 5 trace (bpic) wasOver6 = true; } } получается undefinder, объясни как правильно это сделать? Последний раз редактировалось udaaff; 05.11.2010 в 03:12. |
|
|||||
|
Модрон-ветеринар
|
Может быть с путями проблема?
__________________
Идите первым! |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 14
|
C путями порядок, я подставляю вместо bpic просто например номеркадра тогда все работает.
причем даже вот так уже переменная bpic undefinder Последний раз редактировалось udaaff; 05.11.2010 в 03:12. |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 87
|
Этого кода недостаточно, чтобы разобраться с Вашей ошибкой.
Если bpic undefined, значит условия if выше не выполняется. Может, вы ранее bpic в функции с var определяли? |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 14
|
bpic первый раз встречается в этом коде, ранее не определяли, но условие if выполняется я ведь тут вижу bpic
if (!wasOver6) { if (hitTest6) { trace('Навели на кнопка 5'); bpic = 5 trace (bpic) // <---- тут нормально wasOver6 = true; } } else { if (!hitTest6) { trace('Увели с кнопка 6'); wasOver6 = false; } Добавлено через 1 час 11 минут вроде проблема решена с помощью _global.bpic = 2; делаем переменную глобальной Последний раз редактировалось udaaff; 05.11.2010 в 03:12. |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 87
|
Вывести из цикла, говорите. А где цикл? Уж приводили бы код полностью тогда. И не забывайте про теги [as], пока модераторы не заругались.
Если global проблему решил, то дело таки было в путях |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:38. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|