Having moved almost all of my work from Adobe Flash IDE to FlashDevelop a while back, I must say that my productivity has increased dramatically since then. This is mostly due to the superior text editor and code hinting, but there are other reasons too, such as compiling and stability.
FlashDevelop uses mxmlc, which injects code changes after initially compiling your resources, saving you a ton of time on successive compiles. I understand Adobe Flash Builder (previously Flex Builder) also uses this approach, and uses an eclipse based editor, which is far superior to Adobe Flash IDE’s. I also understand that the actionscript editor in Adobe Flash CS5 will be greatly improved, though if it still has to recompile all resources every time, it still limits me to projects of smaller scale. This causes me to create most of my vector graphic assets in Adobe Flash IDE and export a swc to use in my FlashDevelop project (or any other superior actionscript editor, such as FDT or Flash Builder).
Another major issue I have with Adobe Flash IDE is stability. When Flash crashes on me, it is absolutely arbitrary. I may be right clicking, dragging a symbol, or even saving my project, and suddenly I see desktop.
I still use Adobe Flash CS4 to edit MovieClip assets and prepare graphics/menus for easy construction via AS3. Flash’s drawing functions have improved since Adobe purchased it, but I feel that they have also neglected and introduced a couple problems as well.
For one, when I zoom in with nothing selected I am transported to an area near the bottom of the stage. Why not zoom into the reference point or my mouse cursor?
The handles on the Bone tool do not graphically scale properly when I zoom. This makes it impossible to use bones with smaller symbols because the manipulators are larger than the manipulated objects.
The IDE also gets dreadfully sluggish with large scenes of vector data that would run just fine in Illustrator.
Shapes do not retain transform information in the IDE. I understand this is not a real problem and has to do with the way the shapes are drawn, but I still believe it would be nice to be able to keep that transform info while the shapes are in the fla. It would be also nice to be able to freeze the transform on shapes and symbols, reseting the values and keeping the change.
I love the Flash platform and the IDE as well, but before I see new features on the horizon I wish that the current ones would get hammered into stone first.