I said I'd give Flash a lash... again. I've used it quite a bit before, well the Flash part at least, I've never gone too deep into ActionScript. First thing to say about ActionScript 3.0 is: wow, they've made everything so much harder to implement! It's really begining to look like a proper programming language now. Event handling now looks a lot more like Java. With Actionscript 2.0 and below, adding an event handler to a button was as simple as selecting the button and adding:
//do some stuff
You cant add actionscript to the object itself anymore, now you add it to a class. It needs its own event handler:
//do some stuff
It certainly makes code recycling a lot easier, but I have to admit, I was a big fan of the simple event handling before.
Second thing I need to say is: What the hell is Flex and what has it done to Flash? Flex is for manley men, not those artsy fartsy n00bs who like drawing pictures in Flash. You want a circle in Flex, well then you just type the damn thing up, none of that drawing tool bollocks. But since I'm not a manly man, I'll stick to flash thanks :)
The initiallisation of variables is changed also. Now you need to give each variable a type e.g.
var someNumber:Number = 12.5;
var firstName:String = "George";
I have a bit of a dilemma on my hands. I want to learn the version 3.0, not to get left behind but I'm more interested in developing small flash applications for mobile devices, which at the moment can only handle ActionScript v 2.0. I think I'll stick with 3.0, since hacking some code together in 2.0 is easier if I ever needed to.