as3swf is a low level Actionscript 3 library to parse, create, modify and publish SWF files. Using its API, you can produce an object dump of the SWF that shows several statistics about its content.
If the analyzed SWF has a rectangle, for instance, the dump shows an additional DefineShape
 tag (which defines the geometry and style of the rectangular shape) along with a PlaceObject
 tag (which places the previously defined shape on the display list at a certain depth).
Sample
import com.codeazur.as3swf.SWF; var swf:SWF = new SWF(root.loaderInfo.bytes); trace(swf); // Produces the following dump: [SWF] Version: 10, FileLength: 147508, FileLengthCompressed: 147508, FrameSize: (550,400), FrameRate: 24, FrameCount: 1, Tags: 7 Tags: [69:FileAttributes] AS3: true, HasMetadata: false, UseDirectBlit: false, UseGPU: false, UseNetwork: false [09:SetBackgroundColor] Color: #FFFFFF [86:DefineSceneAndFrameLabelData] Scenes: [0] Offset: 0, Name: Scene 1 [82:DoABC] Lazy: true, Length: 147408 [76:SymbolClass] Symbols: [0] TagID: 0, Name: Untitled_fla.MainTimeline [01:ShowFrame] [00:End]
[…] is tool to peek inside SWF files. Working as an AIR application and built on top of as3swf, the tool has a complete GUI to inspect the files. It’s possible to see tags, movieclips […]
[…] This lib abstracts all that process and allows a developer to create a new Worker based on a specific class. The lib handles the worker instantiation and ensures that the specified class will run in the thread instead of the whole SWF. The content of the SWF must still be provided, but this time the lib will inspect it look up the desired class. The SWF inspection is powered by as3swf. […]