Показать сообщение отдельно
Старый 21.04.2017, 18:28
maf вне форума Посмотреть профиль Отправить личное сообщение для maf Найти все сообщения от maf
  № 1  
Ответить с цитированием
maf

Регистрация: Apr 2017
Сообщений: 5
По умолчанию Некорректно работает цикл

Я хочу сделать так, чтобы при нажатии на кнопку, результат записывался на экран в виде небольшого текстового поля. На кадре у меня есть собственно кнопки и сам код. Кнопкам назначена функция, в которой прописан цикл. При воспроизведении клипа кнопки нажимаются, а в текстовом поле отображается только Znak 5. При этом сам цикл рабочий и при нажатии на одну любую кнопку он проходит себя полностью. Подскажите, пожалуйста, как можно исправить ситуацию? Нужен вывод каждой кнопки, а не всех сразу
Код AS3:
import flash.events.MouseEvent;
import flash.text.TextField;
stop();
zN1.addEventListener(MouseEvent.CLICK, zN1_1);
zN2.addEventListener(MouseEvent.CLICK, zN1_1);
zN3.addEventListener(MouseEvent.CLICK, zN1_1);
zN4.addEventListener(MouseEvent.CLICK, zN1_1);
zN5.addEventListener(MouseEvent.CLICK, zN1_1);
zN6.addEventListener(MouseEvent.CLICK, zN1_1);
function zN1_1(event:MouseEvent) :void{
    var txtv:TextField = new TextField();
    for(var n:int=0;n<6;){
        trace(txtv.text = "Znak " + n);
        n++;
    }
    txtv.x = 150;
    txtv.y = 150;
    txtv.width = 150;
    txtv.height = 50; 
    txtv.backgroundColor = 0xFF0000;
    txtv.textColor = 0xFF0000;
    addChild(txtv);
 
}