![]() |
Опять же обращения
подскажите, а можно ли сделать такой цикл..., вот я написал, а он у меня не работает, может вы ошибку найдёте???
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++; } } } помогите плиззз... :confused: :confused: :confused: |
убери все евалы и перепиши по-человечески.
и будет тебе щастье :) вот такое: 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, время: 03:16. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.