![]() |
|
||||||||||
|
|||||
|
подскажите, а можно ли сделать такой цикл..., вот я написал, а он у меня не работает, может вы ошибку найдёте???
function showCombs(num) { eval("_root.comB"+num).removeAll(); eval("_root.comB"+num)._visible = true; z = 0; for (k=0; k<eval("lev"+num+"Arr").length; k++) { if (myVars["lev"+num+"Num"+k+"Par"] == eval("_root.comB"+(num-1)).getSelectedItem().data) { eval("_root.comB"+num).addItem(eval("lev"+num+"Arr["+z+"][1]"), eval("lev"+num+"Arr["+z+"][0]")); z++; } } } помогите плиззз... ![]() |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
убери все евалы и перепиши по-человечески.
и будет тебе щастье :) вот такое: eval("lev"+num+"Arr["+z+"][0]") не будет работать нипочём. |
|
|||||
|
напиши плиззз примерно как это делаеться...., пожалуйста,
заранее благолдарен.... |
|
|||||
|
Бардак полный!!
1) все выражения типа eval("_root.comB"+num).removeAll() перепиши как _root['comB'+num].removeAll(); Ибо eval - тяжкое наследие пятерки (отчасти даже четверки) и использовать его следует только в крайних случаях. То есть когда по-другому - никак. То есть почти никогда. 2) for (k=0; k<eval("lev"+num+"Arr").length; k++) - это еще что такое? Что за массив, почему в таком виде? Пуговицы не застегнуты, мундир болтается - быстро привести в порядок по указанному образцу! 3) if (myVars["lev"+num+"Num"+k+"Par"] == eval("_root.comB"+(num-1)).getSelectedItem().data) - что это за условие? Почему не начищено? Пять суток гаупвахты! Я десять минут пытался понять что там чему равняется - так и не понял. А кроме того точечный синтаксис с функцией или методом в таком виде: getSelectedItem().data работать не будет никогда и ни за что. 4)eval("lev"+num+"Arr["+z+"][1]") - что это я вообще не понял. Если вы задаете вопрос и хотите получить на него ответ, будьте добры хотя бы писать нормально читаемый код. И, как говорил дедушка Ленин, учиться, учиться и еще раз учиться...
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
О Сэр, простите, такого больше не повториться
а на самом деле, огромное спасибо, всё переписал, получилось... СПАСИБО!!! ![]() |
![]() |
Часовой пояс GMT +4, время: 02:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|