Eclipse è un'ottima soluzione.
Per Windows c'è anche FlashDevelop. Molto buono e supporta anche Flex.