if you have set the frame rate to 30 frames per second, then the event will fire 30 times per second if you do not load the processor, reducing the frame rate. Therefore, if the frame rate fluctuates, you can get more consistent results with a timer event.
on a note, keep in mind that ... Using many event handlers can also create performance problems (if there are too many) Each time it is called, flash must create an event object, at least. This means that you have a memory that needs to be allocated every time an event fires. This memory then needs to be garbage collected, and garbage collection will also use resources to execute.
If you have many video clips or sprites, it may be advisable to have one controller that controls all of them, and not everyone who has their own EnterFrame handler.
source share