Set a timer to call a funtion help!

what i wanted to do is set a timer to call the function “private function finishedSavingScore(event:Event)” when the urlloader complete its event it doesnt seem to be working, please help :

urlLoader.addEventListener(Event.COMPLETE, savedelay);
            
   
        private function savedelay(event:Event):void {
            delay = new Timer(2000, 1);
            delay.addEventListener(TimerEvent.TIMER, finishedSavingScore);
            delay.start();
        }
        
private function finishedSavingScore(event:Event):void {

....
....
....
}