![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 19
|
Народ такая проблема, делаю сайт есть страница галлерея, на этой странице должно всплывать подменю с разделами, по задумке будет с боку из вне, вопрос такой: как сделать, чтоб наводя на общую область, выскакивало это меню, проблема в том что пробовал поставить прозрачный мувик по верх этого подменю, но в тогда не нажать на кнопки. Посовтеуйте что нить. Пасиб.
|
|
|||||
|
Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
|
__________________
Учимся правильно задавать вопросы |
|
|||||
|
реагируй на приближении мыши к точке а не onRollOver на прозрачный мувик
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 19
|
проблема в том, что на те кнопки, из которых состоит это подменю поставлен этот код, для плавного замедление
onClipEvent(load){
_x=0;
_y=0;
targetx=100;
targety=0;
speed=20;
}
onClipEvent(enterFrame){
_x+=(targetx-_x)/speed;
_y+=(targety-_y)/speed;
}
on (press) {
gotoAndPlay(2);
}
var mouseListen:Object = new Object();
mouseListen.onMouseMove = function(){
}
Mouse.addListener(mouseListen);
кнопки вылетали с боку замедляясь, используя выше написанный скрипт. ( для замедления ) Последний раз редактировалось iNils; 25.12.2006 в 16:42. |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 19
|
а можно ли сделать проверк просто на движение мыши,? т.е когда курсор попадает в область флеш ролика то открывается подменю, когда отводишь то уберается. заранее спасибо
|
|
|||||
|
Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
|
Цитата:
![]() import mx.utils.Delegate;
var menu_mc:MovieClip = this.createEmptyMovieClip("menu_mc", this.getNextHighestDepth());
menu_mc.menuIsClosed = true;
var mouseListen:Object = new Object();
mouseListen.onMouseMove = Delegate.create(this, checkForMouse);
Mouse.addListener(mouseListen);
function checkForMouse(){
if(_root._xmouse < 100 && this.menu_mc.menuIsClosed){
trace("Открываем меню");
this.menu_mc.menuIsClosed = false;
}
if(_root._xmouse > 100 && !this.menu_mc.menuIsClosed){
trace("Закрываем меню");
this.menu_mc.menuIsClosed = true;
}
}
__________________
Учимся правильно задавать вопросы |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 19
|
Цитата:
только targetx=100; у них всех разные , чтобы выстроились в горизонтальную поллоску красиво. Так вот мне надо чтобы при наведении в эту облать начинал работать выше приведённый скрипт. Внизу флеш ролика проведена полоса, а под ней это под меню будет, вот когда в эту область наводится курсор , наичнает работать скрипт , и кнопочки красиво едут замедляясь. Я видел такой сайт. Наводишь, появляется меню, отводишь обратно уезжает... |
|
|||||
|
проверяешь насколько близки xmouse u ymouse к тому что надо и от этого двигаешь панель
а то что спашиваешь делаешь onRollOver u onRollOut
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 19
|
Цитата:
Хотя это не лучшая идея, так как резаделы галерей у меня будут на отдельних кадрах, если я буду например на 5 кадре, и отведу курсор то он перскочит на второй Мда, вот проблема ![]() А как проверить насколько близки xmouse и ymouse я вобще 0 =) Если можешь подскажи.. Последний раз редактировалось helloweenn; 25.12.2006 в 17:38. |
|
|||||
|
1. не указал что.gotoAndPlay(2)
2. проверять по теореме пифагора например ![]() 3. не Mouse класс а мувик
__________________
"We Are The Champions My Friends!" Queen |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:21. |
|
|
« Предыдущая тема | Следующая тема » |
|
|