I’ve been messing around with physics engines in AS3 for a while now. My favorites are APE and Box2D, both have their pros and cons. APE is much simpler to use and understand where Box2D is more advanced. Box2D has support for throwing particles and rotations, but it’s all based on metrics, so you have to adjust for pixels.
Here is a little experiment I’ve been playing with and optimizing using APE. Enjoy.
My APE Balls
Flash Source Code This requires the APE engine in your classpath to compile.