2011-01-17 5 views
0

Это простой код действия. Почему это не работает?Почему этот код не работает?

for (var inc = 1; inc <= 18; inc++) 
{ 
    current = "cb"+inc; 
    current.addEventListener(Event.CHANGE, storedata); 
} 
+0

Как вы имеете в виду «не будет работать»? Какие сообщения об ошибках вы получаете? – CanSpice

+1

Что вы пытаетесь достичь? –

+0

У меня есть 18 переменных: cb1, cb2, ..... cb18 и хотите быстрый способ добавить слушателя событий к каждому из – blake305

ответ

1

То, что вы, вероятно, смысл сделать это:

for (var inc = 1; inc <= 18; inc++) 
{ 
    this["cb"+inc].addEventListener(Event.CHANGE, storedata); 
} 
+0

ТипError: Ошибка # 1009: Не удается получить доступ к свойству или методу ссылки на нулевой объект. – blake305

+0

ОН это сработало! Проблема с моей точки зрения заключалась в том, что я забыл объявить флажки в кадре, где были определены слушатели событий. – blake305

0

current в вашем коде кажется String. Вы не можете добавить прослушиватель событий в String.

+0

, тогда как мне это сделать? – blake305

+1

Это зависит от того, чего вы хотите достичь. –

+0

У меня есть 18 переменных: cb1, cb2, ..... cb18 и вам нужен быстрый способ добавить прослушиватель событий к каждому из них. – blake305

Смежные вопросы