Timer really inaccurate

Hi all,

I am building a pretty heavy application that allows me to load one or more external swf(s). To remove the swf(s) from the main stage I have built a button. The purpose of this button is that the user has to hold it down for a short while to prevent accidentally removing the swf loaded. In my button class I had set a timer that would start when a MOUSE_DOWN event is fired. The timer itself has an event listener TIMER added that “ticks” every 1 ms. The main problem is that it just doen’t do this. The timer function fires at (as it seems to me) much long and random intervals that are also different for each swf that is loaded. So a heavier swf results in the timer being fired even less often and a thus a lot more inaccuracy.

Does anyone of you have an idea on how to fix my timer issues or just have a better idea on how to achieve the delay i want to build in the button.

Thanks a lot!