# Actionscript pause/sleep a function

**URL:** <https://forum.kirupa.com/t/actionscript-pause-sleep-a-function/325072>\
**Category:** flash\
**Created:** [September 25, 2011, 3:22am UTC](https://forum.kirupa.com/t/actionscript-pause-sleep-a-function/325072 "2011-09-25T03:22:38Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![darkboy23585](https://avatars.discourse-cdn.com/v4/letter/d/ecd19e/32.png) [@darkboy23585](https://forum.kirupa.com/u/darkboy23585)\
**Post date:** [September 25, 2011, 3:22am UTC](https://forum.kirupa.com/t/actionscript-pause-sleep-a-function/325072/1 "2011-09-25T03:22:38Z")

</div>

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](https://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+"";         
            }

```

}
