I use the Eclipse Flex Builder plugin. You can use also FDT ( I was using it years ago ) but I suggest to go for the Flex Builder.
You could use also any editor and compile using the Flex command line compiler.
In my book I dedicate a chapter to the IDE configuration in order to start developing Flex-BlazeDS-Spring-Hibernate applications.