What is the FLA file format?
.fla files are associated with Adobe Animate (formerly Adobe Flash Professional). An .fla file is the editable authoring project - it stores a timeline, symbol library, graphics, sounds, text, and animations (including interactive animations) - which the author works with before publishing. The published output is typically an SWF file for legacy delivery, or HTML5 Canvas and WebGL for modern browsers.
Adobe Animate uses Flash technology originally developed by Macromedia, which was later acquired by Adobe. Animate allows users to animate objects using various animation tools to create unique frames. Users can add custom multimedia files to .fla containers and reuse assets as symbols. Animate also offers many features not related to Flash, such as tools for developing games or websites.
The format has two distinct eras: legacy .fla (Flash CS4 and earlier) is a binary Microsoft OLE compound document, while modern .fla (Flash CS5 / 2010 onwards) is a ZIP archive wrapping an uncompressed XFL project with a DOMDocument.xml manifest.
Adobe Flash Player was discontinued on December 31, 2020. Adobe Animate continues to receive updates and now targets HTML5 Canvas, WebGL, and ActionScript workflows alongside its legacy Flash output options.
Security & safety
RISK: LOWAn FLA is a design/authoring project, not a runtime, so it isn't a typical malware vector - opening one in Animate is low-risk. Two cautions: a modern FLA is a ZIP, so a maliciously crafted archive could in theory exploit an unpatched archive tool (keep tools updated); and an FLA can contain ActionScript that would only do anything once published to SWF and run. The bigger trap is users chasing 'free FLA opener / FLA viewer' downloads - many such sites are adware/scam. There is no legitimate free full FLA editor; use Animate, or an archive tool to extract assets.
Format details
in a nutshellPrograms that open FLA files
Technical details
deep spec| Developer | Adobe Systems (originally FutureWave Software, then Macromedia) |
| Format type | Editable authoring project storing timeline, symbol library, layers, and ActionScript - not a playback file |
| MIME type | application/octet-stream |
| Magic bytes (modern) | 50 4B 03 04 - ZIP "PK" signature at offset 0; used by Flash CS5 and all later versions including Adobe Animate |
| Magic bytes (legacy) | D0 CF 11 E0 A1 B1 1A E1 - Microsoft OLE compound file signature; Flash CS4 and earlier |
| Internal structure (modern) | ZIP-wrapped XFL bundle containing `DOMDocument.xml`, a `LIBRARY/` asset folder, and binary resource data; inspectable with any ZIP utility |
| ActionScript versions | ActionScript 1.0, 2.0, and 3.0 - publish target and document settings determine which version is active |
| Supported asset types | Vector shapes, bitmaps, MP3/WAV audio, FLV/F4V embedded video, text fields, and embedded fonts |
| Timeline model | Frame-based timeline with named layers; supports classic tweens, shape tweens, and motion tweens |
| Symbol types | Graphic, Movie Clip, and Button - each symbol instance references a shared item in the FLA library |
| Output targets | SWF (Flash Player), HTML5 Canvas via CreateJS, WebGL, animated GIF, and video (MP4/MOV export) |
| Binary-to-ZIP transition | Flash CS5 (2010) replaced the binary OLE format with a ZIP/XFL structure; the two eras are not interchangeable |
| Platform support | Windows and macOS via Adobe Animate; no official Linux release |
| Related formats | `.swf` (published playback file), `.xfl` (unpackaged FLA folder on disk), `.as` (ActionScript source file) |
| Flash Player end-of-life | Adobe Flash Player support ended December 31, 2020; FLA authoring in Adobe Animate continues with modern output targets |
| Released | 1996 (FutureSplash / Macromedia Flash); binary FLA through Flash CS4, ZIP/XML (XFL-based) FLA since Flash CS5 (2010) |
| Specification | helpx.adobe.com |
FLA conversions
Community Q&A
asked by usersNo questions yet - be the first to ask about FLA files.