|
|
|||||
Регистрация: Nov 2004
Адрес: Votkinsk
Сообщений: 1
|
Как задать действие из цикла
У меня вопрос следующего характера:
Есть XML файл для генерации N количества кнопок с названиями кнопок и ссылками на другие XML файлы. Загружаю XML в SWF и начинаю считывая ноды, атачить кнопки из заранее подгруженного SWF файла-библиотеки. По ходу программы сначала задаю следующие переменные для кнопоки: Level, X, Y, W, H, color name1 = 200; x1 = 500; y1 = 400; h1 = 20; w1 = 250; c1 = 0xA9CDF1; /////////////// txt_name1 = 210; a = 2; txt_x = 380; txt_y = 390; txt_he = 20; txt_w = 250; txt_h = 12; txt_bold = true; txt_color = 0x000000; /////////// cycle2 = product.childNodes[a].firstChild.nextSibling.childNodes.length; name2 = 220; x2 = 500; y2 = 420; h2 = 15; w2 = 250; c2 = 0xF7F7F5; //////////// txt_name3 = 230; txt_x2 = 380; txt_y2 = 411; txt_he2 = 20; txt_w2 = 250; txt_h2 = 12; txt_bold2 = false; txt_color2 = 0x000000; menu_prod(); и обращаюсь к процедуре function menu_prod() { name_lib = "des_0"; name_new = "des_"+name1+"_i"; l = name1; l_name_new = "_level1.des_"+name1+"_i"; l_name_lib_x = x1; l_name_lib_y = y1; l_name_lib_h = h1; l_name_lib_w = w1; l_name_lib_c = c1; generator(); (процедура создает и атачит из SWF библиотеки button, movie, text ) but_name_lib = "button_"+(txt_name1); l_but = txt_name1; l_txt_lib_x = txt_x; l_txt_lib_y = txt_y; l_txt_lib_he = txt_he; l_txt_lib_w = txt_w; l_txt_lib_h = txt_h; l_txt_lib_b = txt_bold; l_but_name_lib = "_level1.button_"+(txt_name1); l_txt_lib_t = product.childNodes[a].firstChild.firstChild; l_txt_lib_c = txt_color; generator(); for (b=0; b<=(cycle2/2)-1; b++) { name_lib = "button"; name_new = "but_"+(name2+b)+"_i"; l = name2+b; l_name_new = "_level1.but_"+(name2+b)+"_i"; l_name_lib_x = x2; l_name_lib_y = y2+(b*18); l_name_lib_h = h2; l_name_lib_r = 0; l_name_lib_w = w2; l_name_lib_c = c2; //trace(name_new) generator(); but_name_lib = "button_"+(txt_name3+b); l_but = txt_name3+b; l_txt_lib_x = txt_x2; l_txt_lib_y = txt_y2+(b*18); l_txt_lib_he = txt_he2; l_txt_lib_w = txt_w2; l_txt_lib_h = txt_h2; l_txt_lib_b = txt_bold2; l_but_name_lib = "_level1.button_"+(txt_name3+b); l_txt_lib_t = product.childNodes[a].firstChild.nextSibling.childNodes[b*2].firstChild; l_txt_lib_c = txt_color2; generator(); eval(l_name_new).onPress = function() { ???????????!!!!!!!!!! }; } } Сгенерированные таким образом кнопки получают свои индивидуальные имена . Каким образом повесить на каждую из них действие (ссылка по линку из XML) по onPress (еще в цикле), не расписывая каждую по отдельности ? Такое вообще возможно? Заранее спасибо.
__________________
julia |
Часовой пояс GMT +4, время: 16:03. |
|
« Предыдущая тема | Следующая тема » |
|
|