@phnmnL, and anyone else, may I suggest that you do yourself a favor and learn mxml component structure in flex alongside AS3? You'll be setting yourself up to have top level Flash programming skills.
Flash was originally created primarily for animation. Even with the advancements in syntax over the years, the Flash IDE is still based on a timeline and has one of the worst text editors ever. Commercial game programming is done completely in code. That's why most software engineers (those who know c++, java and such) gravitate towards Flex. It's free, you can create the entire application in your favorite text editor, and most importantly it gives you true compile time errors and warnings.
The two games in the portal I played this morning set off errors in my debug version of Flash Player. This is probably because they were built in the Flash IDE, where errors don't stop the running of the program. I guess I'm just an advocate for clean code, since in my job, I see so many bad coding examples cross my desk, and many times I have to spend hours fixing someone else's mistakes. Flex just minimizes those mistakes for the developer.