![]() |
сравнение. текстовое поле и массив.
Привет всем. Подскажите бедному чайнику вот такую штуку:
созданы текстовые поля. Именя такие: q1, q2,q3,q4,q5,q6, qn. Имею массив vasya=new Array(); vasya[1]=12; vasya[2]=1232; vasya[3]="12"; vasya[4]="1432"; vasya[5]=1223423; и т.д. Скажите как в цыкле прогнать сравнение значений массива и текстовых полей. Я тут накарлякал цикл, плиз не смеятся :) for(i=1;i<=5;i++){ if(vasya[i]==q+i){ trace("cool") }else{ trace("brrr") } Плиз подскажите как сделать нормально работающий (этот вообще не работает) Очень нужно на вчера ! :) Заранее всем ОГРОМНОЕ СПАСИБИЩЕ. |
Код:
for(i=1; i<=5; i++){ |
А ещё лучше вот так
Код:
var len = vasya.length; |
if(vasya[i]==this["q"+i].text){
кафЫчки... запыли... :) |
с мира по нитке ...
|
а не лучше ли тогда так
Код:
for (var item:String in vasya) { |
хи! спасибо ВСЕМ за ответы потому, что я уже 2 дня мучаюсь по всякому и не выходит. Ща попробую ваши идеи потому, что почему-то так вот не работало:
------------------------------ for(i=1; i<=5; i++){ if(vasya[i]==this[q+i].text){ trace("cool") }else{ trace("brrr") } } ------------------------------ даже с кавычками пробовал...а ваще хорошо работает если создать муви в нем текстовое поле и потом дублировать муви. |
Даже с кавычками... LOL :D :D :D Ну уморил!
Ты о чем-нибудь думаешь когда AS кодишь? q == значение переменной q (т.е. если q не определено, а i=3, то this[q+i] == this.undefined3) "q" = q - строка (т.е. если i=3, то this["q"+i] == this.q3) разницу усёк? |
| Часовой пояс GMT +4, время: 08:51. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.