Цитата:
Сообщение от Nina
А зачем вводить переменную?
 Код AS1/AS2:
MoveMenuStart = NumSelectedMenu; //Первое меню под активным
|
Ну да чето я лишнего понаписал )))
Вот так будет лучше.

Код AS1/AS2:
function SlideMenu(NumSelectedMenu,NumPodmenu){ //Раздвигает пункты меню
NumPodmenu=NumPodmenu/3; //Так надо не обращайте внимания )))
trace("Номер выбранного меню "+NumSelectedMenu+" в нем подменю "+NumPodmenu+" Всего пунктов меню "+PunktovMenuVsego);
hpodmenu=23; //высота пункта подменю
MoveMenuStart = NumSelectedMenu+1; //Первое меню под активным
//OtherDownMenu=MoveMenuStart+1;
for ( r = MoveMenuStart; r<PunktovMenuVsego; r++){
//Опускаем остальные менюшки
_root["Menu"+r]._y=_root["Menu"+NumSelectedMenu]._y+hpodmenu*i;
trace ("Опускаем Menu "+r);
i++;
}
}
Теперь нужно придумать как обратно менюшки возвращать при отведении мышки. Наверное нужно переменную для предыдущей активной менюшки ввести и отслеживать ее координаты. Блин как все запущено (((
Добавлено через 2 часа 19 минут
УРА У МЕНЯ ВСЕ ПОЛУЧИЛОСЬ!
Вертикальное и горизонтальное XML меню на AS 2.0 готово!
МОжет конечно код кривоват + кое-где он размещен на мувиках (знаю, знаю, что это плохо,
но не смог сделать по другому) но в конце концов все работает и я счастлив )))
Выкладываю работающие исходники, может кому пригодится.
Горизонтальное и вертикальное XML меню