Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 06.12.2001, 14:05
AlexSm вне форума Посмотреть профиль Отправить личное сообщение для AlexSm Найти все сообщения от AlexSm
  № 1  
AlexSm
 
Аватар для AlexSm

Регистрация: 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, время: 16:08.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:08.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.