This is probably the most under rated and under appreciated feature of FlashIDE. But if you are a kind of person who want more flexibility,more power and more automation from FlashIDE for you and your team, you must seriously take JSFL. It makes life so much more easier.
The second thing and I again think, Adobe is moving slower in this direction, is a commandline compiler for FLA files. Well, since FLA is a binary format it was obvious to think of making a compiler for that so easily. But the good news is FlashCS5. With it comes the new flash file format XFL. I am very excited about it as it really opens up the door for a third party compiler as, this new format is a XML file with assets in respective folders. Nice move Adobe. And a whole lot of a thanks to the Flash engineering team. Only thing remains, is to see who goes there first, Adobe or the community :) to make a compiler of flash files from the commandline.
While all these will take sometime to happen, lets see whats more in store with FlashCS5 and the compiling options.
Recently I was trying to publish out a whole lot of Flash files. Well, the answer is obviously write a JSFL file and fir it up with the FlashIDE. And, its but obvious that FlashIDE will crash after compiling a bunch of files. How many, not sure to be exact about the number but if you are publishing media rich FLAs it should crash between 50 to 100, in my case with my luck it goes till 150 to 200 files. The problem is FlashIDE will open up each file and publish it and then close it. So a lot of files can quickly eat up the system memory even if you close the old files. The work arround is to break it up the files to minimal set and then publish through JSFL. This reduces the chance of crash.
The good news is with FlashCS5, there is a new API included into JSFL arsenal.
This is life saver. Now Flash IDE does not even open the FLA, it only publishes the file (silently). In a more technical term Adobe says, this command opens the FLA in a headless mode. Only thing is FlashCS5 IDE has to be opened. But thats fine for now,unless we have a pure commadline compiler.
Happy Flashing :)