I’ve been playing with particles in AS3 (and 2) quite a few times. Like probably 99% of the flash nerds out there, I tried Flint, which is easy to use and quite fast. But when we built Camitz Vodka’s website, I needed to do a couple of things that I couldn’t quite get to do just with Flint at the time. I thought about extending it, but then I figured it would be more satisfying to build my own engine.
What we used on Camitz was a very early prototype, doing the very things we needed there (emitting from a changing picture with alpha and getting the color from it). I’ve been working on it quite a bit more, and implemented a few nice features.
In the first example you can see particles generated by a bitmap; in the second one, 1000 arrow-shaped particles per second in a turbulent field are oriented to their speed.
For now the code is too messy and incomplete for a public release, but i think I should do that one day.