Показать сообщение отдельно
Старый 19.12.2018, 15:27
deepNoise вне форума Посмотреть профиль Отправить личное сообщение для deepNoise Найти все сообщения от deepNoise
  № 7  
Ответить с цитированием
deepNoise

Регистрация: May 2018
Сообщений: 27
Bletraut У меня почему то не работает. Выдаёт ошибку "Обращение несуществующего свойства timer."
Вы это тестили?

Жень Шень
Цитата:
Чтобы текст брался из текстового поля «ИмяТекстовогоПоля», достаточно написать:

Код AS3:
myString = ИмяТекстовогоПоля.text;
Попробовал сделать вот так:
Код AS3:
stop();
 
var myStringArray:Array=[];
//myStringArray[0]="1 Вариант 1\nПроверка текста\nЕщё проверка текста";
//myStringArray[1]="2 Вариант 2\nПроверка текста\nЕщё проверка текста";
//myStringArray[2]="3 Вариант 3\nПроверка текста\nЕщё проверка текста";
var myString:String;
var myArray=[];
 
addEventListener(Event.ENTER_FRAME, frameLooper);
 
function frameLooper(event:Event):void {
    if (myArray.length>0) {
        dialogs.tf.appendText(myArray.shift());
    } else {
        removeEventListener(Event.ENTER_FRAME, frameLooper);
    }
}
 
stage.addEventListener(KeyboardEvent.KEY_DOWN, on_keyDown);
 
function on_keyDown(e:KeyboardEvent):void {
    removeEventListener(Event.ENTER_FRAME, frameLooper);
    if (e.keyCode==49) {//1
	    dialogs.gotoAndStop(1);
        dialogs.tf.text="";
        myString=dialogs.tf.text;
    } else if (e.keyCode == 50) {//2
	    dialogs.gotoAndStop(2);
        dialogs.tf.text="";
        myString=myStringArray[1];
    } else if (e.keyCode == 51) {//3
	    dialogs.gotoAndStop(3);
        dialogs.tf.text="";
        myString=dialogs.tf.text;
    }
    if (e.keyCode==49||e.keyCode==50||e.keyCode==51) {
        myArray=myString.split("");
        addEventListener(Event.ENTER_FRAME, frameLooper);
    }
	trace("Код нажатой клавиши: " + e.keyCode);
}
Почему то не работает. Что нужно исправить?
Вложения
Тип файла: rar textTypingEffectV3.rar (5.4 Кб, 39 просмотров)