If you want to create exciting dynamic web sites that will amaze your online audience, then the Flash platform is a great way to go, with it's many features, including powerful graphical and sound and video capabilities. To really harness the power of Flash though, you need to make use of ActionScript, Flash's coding language, to provide dynamic effects, enable user interaction, and manipulate data. Adobe just made things even more powerful with ActionScript 3.0. They've taken ActionScript and expanded it into a fully-fledged programming language, with full object-oriented capabilities, improved events, sounds and video support, and drawing capabilities, support for regular expressions, and much, much more.