Показать сообщение отдельно
Старый 17.01.2003, 02:02
Zergy вне форума Посмотреть профиль Отправить личное сообщение для Zergy Найти все сообщения от Zergy
  № 7  
Zergy

Регистрация: Dec 2002
Сообщений: 134
Отправить сообщение для Zergy с помощью ICQ
Очень важно, где твоя менюшка находится, если она стоит как вставка в 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 служит для запоминания уже бывшей нажатой кнопки и нужна для функции, которая при выходе мыкки из активной зоны возвращает анимацию всех неактивизированных кнопок к исходной.

....я щаз точно не помню всех сплетений, у меня там ещё подменю...короче, если это то что надо, то спрашивай