I'm starting to mess around in Flash. I finally bit the bullet and purchased a copy of Flash CS3 Pro (after trying endlessly to mess around with Open Source alternatives).
I'd love to get some simple prototypes going, and my previous experiences with Flash led me to believe it was possible. However, ActionScript2 had this wonky problem with scope that required use of a klugy function called Delegate. I don't remember the specifics now, but it involved registering events within a class definition.
After reading the docs and O'Reilly books I recently purchased, I was afraid they hadn't quite remedied the situation. Last night, I was able to put most of it together, and I got a class going that handled its own events, including mouse. Seems that I was missing adding the item to the master display list. What confused me was that if I had the root AS class do something, it just showed up, but all other creations weren't doing squat. I'm guessing that the first class declaration is automatically added to the display list, but all subsequent ones need to be explicitly added. I haven't found this in the documentation anywhere yet.
I hope to be able to progress a bit further now. Looking forward to having more time this Easter weekend.