PDA

Просмотр полной версии : Цикл for


Волгоградец
17.09.2007, 11:05
Привет всем! Я новичок. Но загорелся изучением AS. Пытаюсь кое-чего программировать, но туго пока выходит. Такой вопрос:
Есть много-много кнопок на экране - but1, but2, but3 и т.д., изначально они не видны.
Пишу в слое на временной шкале: but1._visible = false;
Но проблема в том, что это долго писать. Ведь можно же короче.
Пишу цикл:
for (i=1; i < 10; i++) {
but"+ i"._visible = false;
};

Но не работает. Нужна инициализация какая-то...
Заранее благодарен за помощь.

telit
17.09.2007, 11:15
this["but"+i]._visible = false;

Волгоградец
17.09.2007, 11:22
Если несложно - объясните. Что такое this (и ничего, что я код пишу на главной временной шкале, а не в клипе или кнопке) и почему квадратные скобки (в чем разница с круглыми).
Спасибо!

Dimmi
17.09.2007, 11:28
Скачай "AS Language Reference на русском" вот здесь http://www.flasher.ru/forum/showthread.php?t=93300 . Тут все на русском написано... Это переведенный хелп. И все подробно объясняется :)

Волгоградец
17.09.2007, 12:32
Разобрался. Спасибо.