Лучше сделать в одном кадре:
(ждёт нажатия клавиши А,В или С)
Код 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) {
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==65) {//A
tf.text="";
myString=myStringArray[0];
} else if (e.keyCode == 66) {//B
tf.text="";
myString=myStringArray[1];
} else if (e.keyCode == 67) {//C
tf.text="";
myString=myStringArray[2];
}
if (e.keyCode==65||e.keyCode==66||e.keyCode==67) {
myArray=myString.split("");
addEventListener(Event.ENTER_FRAME, frameLooper);
}
}