Hi, I am just learing ActionScript. I have following code. when I click play button, I want to completeHandler function to wait 5 seconds before executing. Another word, I want movie clip (playstop_mc) to play first. Once it is done playing the movie then I want completeHandler function to run once. How do I do this? Can someone please help. or point me to the right direction. Thanks in advance
Here is my code so far…
playstop_mc.stop();
// Register the function as a listener with the button.
play_button.addEventListener(MouseEvent.CLICK, playAnimation);
function playAnimation(event:MouseEvent):void
{
playstop_mc.play();
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.load(new URLRequest(“result.txt”));
//loader.addEventListener(Event.COMPLETE, completeHandler);
var qLoader:URLLoader = new URLLoader();
qLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
qLoader.load(new URLRequest("rowsQ.txt"));
qLoader.addEventListener(Event.COMPLETE, completeHandler);
var Res1:String ="Z";
var Res2:String ="Z";
var Res3:String ="Z";
var Res4:String ="Z";
//var devide:Number = 18144270;
function completeHandler(event:Event):void {
trace (loader.data.Res1);
trace (loader.data.Res2);
trace (loader.data.Res4);
var data1:Object = loader.data.Res1;
var data2:Object = loader.data.Res2;
var data4:Object = qLoader.data.Res4;
var num1:Number = Number(data1);
var num2:Number = Number(data2);
var num4:Number = Number(data4);
var resu01:Number = Math.round(num4/num1);
var resu02:Number = Math.round(num4/num2);
var resu03:Number = int((resu01/resu02)*10)/10;
result_01.text = resu01+"";
result_02.text = resu02+"";
result_03.text = resu03+"";
}
}