Flash Forms are the New Layer Tag
Ok, so I'll admit. I loved Flash Forms. I built applications with them and I really dug them. But now that Flex 2 is free, I'm completely dropping them.
So why bring this up? I still get quite a few questions about Flash Forms, and honestly, I'm pretty darned rusty with them now.
My personal recommendation is for folks to rip out any use of Flash Forms and consider it an excellent way to learn Flex!

Regards
http://ray.camdenfamily.com/index.cfm/2006/9/29/Ya...
Just so nobody is fooled, there is a learning curve behind Flex. Dont expect to rewrite a complicated application in a day or two. If you have a handle on Flash and Actionscript you are probably good to go. If you are a ColdFusion developer with no prior Flash or ActionScript experience it may take you some time. Stick with it and the rewards are tremendous.
Used them initially then found them lacking, so I agree Flex is better, unless they make them much more powerful in CF8 of course.
Now given Ben once said "If flash had existed when we wrote CF7, flash forms probably would have never been done" I wonder if they will bother enhancing them at all.
Coldfusion FlexForms, now that's another story.
The biggest thing that confused me was remote operations. I wanted to do:
results = cfcInterface.remoteOp();
and it took me a while to wrap my head around the ascynch nature of remote calls.
The thing that confuses me the most is that I have to write functions to do many of the data interactions that are part of a tag in ColdFusion. It took me several hours to understand how to render an image in a datagrid based on a column value returned from a database. It's probably a matter of me spending more time working with Flex to get better at it, but when I saw some of the examples and read some of the commentary about how "easy" Flex is, I got excited about the possibility of doing things that I now do in ColdFusion in Flex.
I agree with Steve that there are way too many XML samples when it comes to working with data...things I never use in ColdFusion because I have easy access to the database through the use of cfc's. Also, almost every example I've come across is an Array. Again, things I never use in ColdFusion. What would be really good for me are examples using cfc's and mx:RemoteObject, specifically how you structure mx:RemoteObject to accept arguments from a ComboBox and return data to a datagrid. I can do it in HTTPService and WebService but not in mx:RemoteObject.
When CFMX7 first came out, and I saw how the flash forms LOOKED, I fell in love. I built a couple, took them to management, and gave a big...lecture, I guess, on why we should switch to these beautiful, predictable forms EVERYWHERE we possibly can. Mother of God..........
So we did. And now, of course, we have made a HUGE mistake. The load time is INSANE (yes, I know, I have beaten this horse to DEATH on Ray's blog).
So, rather than go out and spend all kinds of money on tools (yes, Flex is free, but there are parts of it that are not, and learning how to WRITE it WELL is DEFINITELY not free!), we simply switched to DHTML and AJAX (YUI and AjaxCFC to be specific). Its FAST, its pretty (not like Flash Forms, but pretty enough - and no load time), and best of all, we already knew how to write it.
Flex may very well be the way of the future. But I heard (hell, I SAID) the same thing about flash forms, and now I am just a bit gunshy about jumping onto a new ship without knowing whether that ship will actually float, especially why the ship we already have floats just fine.