Показать сообщение отдельно
Старый 16.06.2011, 13:03
vivado вне форума Посмотреть профиль Отправить личное сообщение для vivado Найти все сообщения от vivado
  № 16  
Ответить с цитированием
vivado

Регистрация: Aug 2010
Сообщений: 282
Цитата:
Сообщение от 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 меню


Последний раз редактировалось vivado; 16.06.2011 в 15:26.