![]() |
переменная = любой символ1
Попробую сформулировать еще раз:
вопрос в том, что должно быть вместо * в строке if (number(n*)==k) чтобы эта строка сравнваила любую переменнную, начинающуюся на n, с величиной k |
если у тебя куча переменных, начинающаяся на n (n1, n2, n3... ) и тебе их надо сравнить с числом (или любым другим выражением, впрочем), то надо написать в этом же мувике, где они лежат
Код:
for (var a= начало диапазона, a<= конец диапазона, a++) Код:
n=new Array(); |
так не вышло
Попробовал я по первому варианту, чтоб не объяснять на пальцах - вот весь код:
for (var i=0; i<=20; i++) { if (number(eval("../:n" add i)) == 2) { tellTarget ("sek") { gotoAndStop (2); } } else { tellTarget ("sek") { gotoAndStop (1); } } } вобщем не работает. зато если просто задавать конкретное i, например равное единице i=1; if (number(eval("../:n" add i)) == 2) { tellTarget ("sek") { gotoAndStop (2); } } else { tellTarget ("sek") { gotoAndStop (1); } } то все работает. что же здесь не так? |
for (var i=0.....
А вар нафига? |
Мне трудно об этом говорить, и слёзы наворачиваются на глаза, но скрипт твой РАБОТАЕТ -- я не поленился проверить. Ищи ошибку. А лучше переходи-ка на орфографию 5-ки. Команда 'eval', сказывают, обрабатывается тяжелей и медленней, чем доступ к массиву, ну и ваще...
|
to Stins:
var -- определяет местную переменную, кторая работает толька в пределах цикла. |
Переврали имя. ну кому такое понравится?
if (number(eval("../:n" add i)) == 2) { tellTarget ("sek") { gotoAndStop (2); } Смысл входить и выходить? Пиши сразу: if (number(eval("_root.sek" add i)) == 2) { gotoAndStop (2); } |
Прошу прощения за кривые пальчики, STIMS
|
| Часовой пояс GMT +4, время: 13:19. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.