Flash is the ONLY program to edit an .fla... period.. its a closed format.

however many programs OUTPUT to .swf (but not the same things a the original post is asking)..

so (as stated) you can ONLY use Flash to edit a .fla..