Thanks for that info, Shiny. I have tried a few times to get comfortable with Flex, but haven't gotten very far. Any reading / tutorial recommendations you want to shoot my way?
What approaches did you use for learning CF?
As with many people, I started my flex learning path by just picking up a book and going through it, cover to cover. That's, of coures, one of the obvious methods for getting a handle on an unfamiliar technology. But beyond that, I chose to just go for the brute force attack strategy. I got to a particular level in CF just by writing CFML... getting a job as a CF develper and writing CFML 8hrs per day / 5 days a week. I figure I had to do the same thing to become as competent with Flex. I quit my CF job and became a fulltime Flex developer for... almost 3 years now.
I'm not saying you need to make the switch (that's a personal decision). Before making the switch, and while learning, I spent a lot of time attempting to create some of my own ideas in Flex/AIR. Not that I ever finished very many, or that any of them ended up being as useful as it was in my head, but I was learning a heck of a lot in the process.
The point is that no matter how many books, articles, tutorials you read, the only way to to get comfortable with a new technology is to practice doing it. Along the way you're going to have questions, hit road blocks, not understand how something works. But you'll eventually figure that stuff out on your search for answers. And before you know it, things will start to "click".
One of the more interesting aspects of it, dealing with a true OO language like AS3, and therefore having to learn good application architecture and design, I feel like I'd be a much better CF developer with that knowledge, even though I've barely touched it in such a long time.