What Is Oomph?
Oomph is a light weight animation engine for ActionScript 3. It's intention is to make animating objects and properties as seamless and as easy as possible.
Oomph uses the latest OOP principles and ActionScript 3 tools. It is also optimized to provide a lot of functionality without a lot of overhead. The use of utilities such as dictionaries rather than arrays prevent a lot of unnecessary looping and searching. Oomph also allows for the ability to tween any numeric property of any class. With Oomph you can tween properties such as sound volume or drop shadow distances.
Features
- Automatic motion blur - with Oomph, you can easily apply a motion blur based on x and y displacements for nice smooth animations.
- Styles - With styles you get consistency. Register a set of parameters with an ID and any time you want to use that style just enter the style name as the parameter and all the parameters associated with that style are automatically generated.
- Stop, pause and resume - Oomph allows you to stop, pause and resume all tweens or single targeted tweens.
- Easy tweening - Oomph was built with simplicity as one of its main goals. Tweening an object can be as easy as Oomph.tweenTo(myMC, {alpha: 1});
- Automatic management of tweens - All tweens that are completed will automatically be deleted. Further, if a tween is called on an object that is already tweening, its previous tween is deleted. Even further, if a tween is called on an object that is already tweening, Oomph will determining which properties are being tweened and based on the results, it will continue the tweens on properties that are not in the new tween and will remove the others from the old tween and push them into the new tween. This gives Oomph the ability to create continuos and non-obtrusive animations.
- Optimization - Oomph has been optimized to make your animations as fast and seamless as possible.

