![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2005
Сообщений: 33
|
У меня есть 20 текстовых полей: str1, str2 и т.д. И есть цикл:
for(i=0;i<kol;i++) stri=array[i]; Причем вместо переменной stri встает str1, str2 и т.д. в зависимости от i. Пробовал реализовать это через указатели, т.е. massiv[0]=str1; massiv[1]=str2; ... massiv[19]=str20 ... for(i=0;i<kol;i++) massiv[i]=array[i]; Но так не выходит. При трассировке пишет, что значение undefined. Прошу помочь. |
|
|||||
|
for(i=0;i<kol;i++)
this["str" + i]=array[i]; вот так надо. либо this[massiv[i]]=array[i]; |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 5
|
Если тебе не через this надо (вложения клипов разные бывают), можешь тогда попробовать так сделать:
for(i=0;i<kol;i++){ txt_fld=eval("_root.clip1.clip2.str" + i); trace(txt_fld.text); } |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 33
|
Вариант с this["str"+i]=array[i] работает, а вот this[massiv[i]]=array[i] - нет. И, как назло, предпочтительнее для меня вариант с массивами. Может здесь есть какая-то тонкость?
|
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|