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);
}
Почему то не работает. Что нужно исправить?