![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2001
Адрес: Москва
Сообщений: 275
|
Надо на ActionScripte такое написать:
butts="1,All About Flash,,;1_1,Flash,,;1_2,Macromedia,,;1_3,Design,,;1_4,My Site Link,http://mysite.com;2,All About Perl,,;3,All About CGI,,;" ConvertAndCreate(butts); function ConvertAndCreate (strData) { arrData = strData.split(";"); // Разделим на куски в которых лежат толи кнопки толи субменюхи arrData.reverse(); for (i in arrData){ ItemData = arrData[i].split(","); trace ("=> "+ItemData[0]+" => "+ItemData[1]+" => "+ItemData[2]); Number = ItemData[0].split("_"); // Если есть линк - то это кнопка линковая если нету, то субменюха if (ItemData[2] != ""){ trace("Link" ); } else{ trace("Submenu" ); } } } Как видно, из верхней сроки, идея в том, что имена кнопок и субменюх первого эшелона 1 link 2 link 3 SUBMENU 4 5 Второго эшелона X_1,X_2,X_3, тоесть допустим 3-SUBMENU тогда внутри 3_1 link 3_2 SUBMENU 3_3 link Если третий взять то 3_2_1 3_2_2 и т.д Теперь хочется сделать массив Buttons так чтобы Buttons[1][0] = "http://...." //Link 1 Buttons[2][0] = "http://...." //Link 2 Buttons[3][0] = Ссылка намассив где все точно так-же. //Submenu Buttons[1][1] = "mc1" //Имя мувика Buttons[2][1] = "mc2" Buttons[3][1] = "mc3" Buttons[1][2] = _x Buttons[2][2] = _x Buttons[3][2] = _x Ну и так далее Идея ясна я думаю. Я в Актион скрипте не силен. Только пытаюсь его на понт взять. Может кто наставит на путь истинный. Или здесь вообще надо подругому делать Спасибо! |
![]() |
Часовой пояс GMT +4, время: 04:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|