Adobe's latest iteration of Action Script, 3.0, is nearly a misnomer. Gone are the days of a simple scripting language. Action Script 3.0 is a fully-functional object-oriented programming language with a robustness akin to Java. While this does offer tremendous power to Flash developers, it also adds a much steeper learning curve.
But here's a solution. If you need Action Script 3.0 advice and solving a particular programming or interactivity problem, check out this website: Flash and Math. The site houses dozens of tutorials explaining not only how to accomplish specific effects such as developing a particle system but also how to learn to program in Action Script 3.0.