As someone who has pretty much exclusively developed for Flash over the past 6 years in both AS2 and AS3 I think it's important for the more resistant members of my community to try and look at this change with some optimism.

First of all let's look at the current state of Adobe and the entire Flash/Flex/Air ecosystem. Around the time that AS3 came out everyone was griping about how hard it was and what a pain in the ass the static typing was. They were used to the forgiving nature of AS2. But eventually pretty much everyone converted and fell in love with AS3. The departure from AS2 to AS3 is like learning a whole new language, like stepping up from JavaScript to a watered down version of Java. I think that everyone's resistance was not based on how much better 3 was than 2, but really because we just didn't want to change. I don't know any Flash devs with CS degrees. They're all artists and designers and musicians who somehow got into development. For us, changing to a new language is difficult because we're self taught and didn't go through years of higher education in C and Python and Java. Once we got comfortable with a flavor of AS we just didn't want to move. But didn't you learn a whole lot going from 2 to 3? Trust me, when you go back and see what people are doing with JavaScript it'll be a little painful at first but then you'll get over the hump and have that same enthusiasm for it that you did for AS3 and the reason will be because the JS community is on fire these days and they're making so much cool shit you'll quickly forget about being forced to live off the junk that Adobe produces.

And let's talk about that junk for a sec. Let's talk about Adobe as a whole and what they've become. Because I feel like at some point they totally lost their way and tried to turn the whole thing into some messed up flavor of Java. Case in point: text. For years we've struggled with getting the right fonts to show up on a page and getting text to flow properly. Their solution, after literally like a decade of us begging for it, was the Text Layout Framework. Rather than just enhancing the embed button they gave us the biggest pile of over engineered shit and to this day I've never seen a project that actually uses it. Adobe spends so much time building dumb features and tools that are totally half baked and then they basically hold a studio's hand to build a demo for MAX and then they waste a shitload of time trying to jam their way into some market and in the end I still can't get my fucking textfields to work and it's 2011. I'm completely over being tied to the whims of that company because for them, it's all one big land grab and they're trying to get into every market possible. They're stretched, their features are watered down, and half the people in there have never done a real world project and are just applying their CS degrees to problems they don't actually understand.

Finally, I just want to say that we need to look forward to our future successes. Because right now each of us probably does not have a sparkling track record of amazing web apps or mobile apps that are not tied directly to the Flash platform. A friend of mine who has been doing Flash way longer than myself just recently launched an app that went to number 1 in the iOS store. He actually wrote it all in C++ but now he's really eager to learn Objective-C. I think this illustrates two points: 1) You don't have to do JavaScript if you don't want to. Learn Ruby or Python or Objective-C. Take this as an opportunity to broaden your horizons. You don't want to slooooowly sunset with a language and end up being the only COBOL guy left in the area code, so consider it a blessing that Flash is getting the rug pulled out from under it. 2) As soon as you start seeing success in a new language you will very quickly forget about Flash. It's kind of like getting into a new relationship. It sucks right now, but it won't always suck, and when it stops sucking it'll be awesome again.