![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2001
Сообщений: 19
|
Попробую сформулировать еще раз:
вопрос в том, что должно быть вместо * в строке if (number(n*)==k) чтобы эта строка сравнваила любую переменнную, начинающуюся на n, с величиной k Последний раз редактировалось Dennis; 23.02.2002 в 11:00. |
|
|||||
|
если у тебя куча переменных, начинающаяся на n (n1, n2, n3... ) и тебе их надо сравнить с числом (или любым другим выражением, впрочем), то надо написать в этом же мувике, где они лежат
Если же сравнение происходит в отличном от n'именованных переменных, то вместо 'this' пишешь адрес (относительный или абсолютный) мувика, в которых находятся твои переменные. Однако лучше использовать не толпу переменных, а всё же массив
. Преимуществ много -- например, проще узнавать длину диапазона. И ваще...
__________________
ГенаГ. Последний раз редактировалось GenaG; 23.02.2002 в 16:51. |
|
|||||
|
Регистрация: Feb 2001
Сообщений: 19
|
Попробовал я по первому варианту, чтоб не объяснять на пальцах - вот весь код:
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); } } то все работает. что же здесь не так? |
|
|||||
|
Переврали имя. ну кому такое понравится?
if (number(eval("../:n" add i)) == 2) { tellTarget ("sek") { gotoAndStop (2); } Смысл входить и выходить? Пиши сразу: if (number(eval("_root.sek" add i)) == 2) { gotoAndStop (2); }
__________________
:confused: :( :eek: :D :rolleyes: :p ;) :) :o :cool: :mad: Во имя процессора-отца, процесса-сына и святого root'а. Аминь. |
![]() |
Часовой пояс GMT +4, время: 17:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|