Показать сообщение отдельно
Старый 31.12.2018, 09:08
Swer вне форума Посмотреть профиль Отправить личное сообщение для Swer Найти все сообщения от Swer
  № 15  
Ответить с цитированием
Swer
 
Аватар для Swer

Регистрация: Feb 2014
Сообщений: 34
Можно попробовать так :
- кликаешь на нужное текстовое окно
- справа сверху есть ярлыки properties и library - выбираешь properties
- ищешь paragraph там есть поле behavior - устанавливаешь multiline.
У меня работает.

Мне кажется сначала надо продумать структуру, я не читал но может быть тебе поможет -
http://www.flasher.ru/forum/blog.php?b=691

Наверное переменная myArray лишняя.
Код AS3:
stop();
var myString:String = "";
var delay:int = 100;
var timer1:Timer = new Timer(delay);
var nextCharIndex:int = 0;
var lengthString:int = 0;
 
 
stage.addEventListener(KeyboardEvent.KEY_DOWN, on_keyDown);
timer1.addEventListener("timer", frameLooper);
 
timer1.start(); 
 
function frameLooper(event:TimerEvent):void {
    if ( nextCharIndex < lengthString ) {
        answer_tf.appendText( myString.charAt( nextCharIndex ) );
		 ++nextCharIndex;
    } else {
        timer1.stop();
    }
}
 
function on_keyDown(e:KeyboardEvent):void {
	timer1.stop();
    if (e.keyCode==49) {//1
	    delay=20; //скорость печати
	    dialogs.gotoAndStop(1);
        answer_tf.text="";
        myString=dialogs.tf.text;
    } else if (e.keyCode == 50) {//2
	    delay=20; //скорость печати
	    dialogs.gotoAndStop(2);
        answer_tf.text="";
        myString=dialogs.tf.text;
    } else if (e.keyCode == 51) {//3
	    delay=20; //скорость печати
	    dialogs.gotoAndStop(3);
        answer_tf.text="";
        myString=dialogs.tf.text;
	} else if (e.keyCode == 52) {//4
	    delay=20; //скорость печати
	    dialogs.gotoAndStop(4);
        answer_tf.text="";
        myString=dialogs.tf.text;
    }
    if (e.keyCode==49||e.keyCode==50||e.keyCode==51||e.keyCode==52) {
		nextCharIndex = 0;
		lengthString = myString.length;
		timer1.delay = delay;
        timer1.start();
    }
}


Последний раз редактировалось Swer; 31.12.2018 в 09:26.