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