Though not 100% official, John Nack recently blogged that according to Colin Moock, the next gen of the FLA file may actually not be the binary blob that we have all come to know and love/loathe. How many of you have had a FLA take a dump and end up unusable, corrupt or somehow otherwise messed up beyond repair? I’m sure a few of you know what I am talking about. Beyond this reason, an editable, XML based file certainly has some advantages. Let’s bluesky here… what am I excited about with this?
- Speed up repetitive timeline operations – Blam. You have a pile of similiar actions/keyframes you need to pound out? Don’t want to write the AS to Tween or do something else via code? Need to share the file with animators later that don’t likey the codey? Why not fire up Flex’s editor and regex till your hearts desire and rework or add to that XML file with a few surgical search and replaces. Might actually get me to use Flex less often for some things, especially if Flash added a “Markup View” where you could directly edit the XML in Flash’s IDE.
- Share/reuse parts of files - Client Logos, Nav bars, commonly used assets, etc… I could see having a few snippets of XML in my “frequently used bits” folder that get copied/pasted into new Flash files on project starts.
- Proper versioning support – Subversion doesn’t properly support binary file formats, so running diffs on two FLA files just doesn’t have the same effect that you get with AS or MXML files. A non-binary file format solves this neatly. Now, since XFL looks to be some sort of ZIP file, etc… there could be some diceyness here, but ooh lala, my IT guy is liking this, I can tell.
- Authoring with a ton of different apps - Don’t like the Flash IDE? Make your own. Use Visual Studio, Eclipse… write one with Actionscript. After all, if you are simply editing/writing XML, why not?
- Replacing assets sound like a snap – Yes, you can use Flash’s library pallette and run one by one updates/linkage adjustments, etc… But if you can simply drag files into a XFL archive and reopen that file in Flash to see all your assets updated, I say let’s do it! Sounds way way faster!
I’m sure I could spend a few more minutes and come up with a half dozen more reasons, but enough… what are you thinking? Do you see the possibilities? What’s on your mind about this development/news?
Posted on March 12, 2008