![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2002
Адрес: Москва
Сообщений: 2
|
Привет всем, есть такая, я думаю вполне разрешаемая, но мне (только начинающему изучать actionscript) увы пока недоступная проблема. Нужно сделать меню, но не простое, а со сложной иерархической структурой (системой под..под.. под.. и т.д. меню) что-то типа проводника в Windows. оно естественно должно открываться и закрываться. Это вполне можно было бы сделать, но:
меню должно быть динамически изменяемым, то есть заранее я не знаю сколько будет корневых каталогов (пунктов меню), сколько подпунктов в каждом пункте и т.д. Все переменные (количество пунктов меню и их заголовки) будут подгружаться из текстового файла с данными. я попробовал сделать такое меню, взяв за основу урок программирования Бредбери (см. уроки) о том как продублировать кнопки(мувики) и использовать их в дальнейшем (большое ему спасибо). При включении все идет отлично: программа загружает основное меню, в зависимости от величины переменной, обозначающей количество пунктов основного меню, прогоняет цикл, где дублирует мувик с кнопкой и задает каждому последующему свое имя (и визуальное(текстовое) и instanse). Но вот дальше у меня ступор. Каким образом правильно заставить "съехать" вниз другие пункты меню, освободив место для подпунктов, продублировать эти подпункты, а при повторном нажатии, свернуть это подменю обратно, я не знаю. Поэтому обращаюсь ко всем за помощью. Буду очень признателен любому кто даст совет, или подаст идею как все это реализовать. Не исключено, что вариант с дублированием в цикле, может быть тупиковым и не подходящим для этого случая. очень жду ответов или на форуме, или на e-mail langeronf@mail.ru ![]() |
|
|||||
|
Регистрация: Feb 2002
Адрес: Москва
Сообщений: 2
|
Совсем забыл добавить, что все это меню, естественно не поместиться на экране, так что это все надо еще и в скроллинг запихнуть
|
|
|||||
|
я исходник выложил, XML menu называется, там реализованно практически все что тебе надо... Жди, его скоро должны выложить...
__________________
Флэш - это искусство(читай издевательство) |
![]() |
Часовой пояс GMT +4, время: 18:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|