I use FDT for my cross-platform project. Eclipse is nice, I can’t say it is lightweight, but I have found FDT easy to use and customizable. Furthermore, the FDT team has been great in saving my rear end a few times, those guys really know their stuff.
One thing I did a few years ago that has paid dividends is to make a development virtual machine, for two reasons:
- I never have to reinstall and reconfigure my projects even if my hardware fails, so I am not reliant on reconfiguring applications. I did this because I don’t know what will happen with Flash-related tools/applications going forward. I use source control for my code revisions but I am assured as much as humanly possible I won’t have to reinstall software that might not exist in the future
- I can easily backup my whole development machine at known times, then restore it if something goes awry (like a Windows Update or some glitch). This has saved my rear a couple of times, I’ve gotten into situations I could not get out of, so I boot an older version of the machine and get my code from source control.
The downside is that my machine is beefier (costlier) than I might ordinarily need (I have 32Gb RAM) but it was a worthwhile investment and I probably could get by with 16Gb.