Flash/AS3 still sucks
For the last 7 days, I've been working on a roguelike in Flash/Actionscript3 (as well as all the other things I'm doing in my life). I did it as a 7-day challenge, and I failed to "complete" it, by almost any definition. You can see it here, if you want:http://www.eochu.com/dl/roguelike1.swf
I did it mostly as a learning experience. I was using the Flixel library (which is AS3). And I DID learn a lot. And what I learned hasn't changed my overwhelmingly negative attitude about flash/AS3.
WHY does every...
visible thing on a screen have to equal a code object?? I know it's standard for Flash because of Flash's fundamental retained-mode structure, but Flixel sidesteps the issue, so it doesn't have any excuse.
WHY does anyone build long chains of inheritance anymore? This is derived from That is derived from Box is derived from Circle is derived from Point is derived from etc etc etc. Now I have a mountain of internal variables and functions, and I don't know where they are or what they do or how to use them safely!
Grrr! Plus, get off my lawn. :)
Seriously, the only reason to use Flash is 'cause everyone can easily play your game (and that's a very compelling reason). I've heard several voices this week telling me, "Flash yuck! Embrace HTML5!" Well, no, 'cause HTML5 isn't universally adopted quite yet, AND JavaScript is lame and non-standard. Those same voices tell me to embrace JQuery, an abstraction layer that (hopefully) insulates the programmer from the different implementations. Still, must my code be embedded in HTML? Doesn't sound very easy to organize or debug...
As I said to Mike, my tarpit is warm and safe...

very modular, but a few lines in jquery can be quite powerful. I'm actually
working on some php classes to help me dynamically create jquery code.
If you want to get your appetite wet check out "jquery in action" I wouldn't
recommend it for making a game though.