Я искал здесь, и люди говорят использовать вещь setTimeout, но, похоже, она не работает с моим скриптом
Кнопка text_btn должна сначала вызвать текстовое поле и находится внутри функции кнопки находится мой setTimeout, который должен задерживать функцию addCharakter. Но у меня вообще не работает
import flash.text.TextField;
import flash.utils.Timer;
import flash.utils.setTimeout;
stop();
var myTextField:TextField = new TextField();
var myString:String = "";
var counter:int = 0;
var delayTimer: Timer = new Timer(50);
text_btn.addEventListener(MouseEvent.CLICK, depletehealth); //button to bring in text box
function depletehealth(event:MouseEvent):void {
textbox.gotoAndPlay("in");
delayTimer.addEventListener(TimerEvent.TIMER, addCharackter);
delayTimer.start();
setTimeout(addCharackter,3000);
}
function addCharackter( E:Event = null ):void{ //typing text animation that should be delayed a bit
myString = "how dare you speak to me";
var charackterToAdd:String = myString.charAt(counter);
textbox_txt.appendText(charackterToAdd);
counter++;
if(counter == myString.length){
delayTimer.stop();
}
}```