0.0.4 • Published 9 years ago
jpexs-flash-decompiler v0.0.4
jpexs-flash-decompiler
Extract resources from SWF using open source jpexs jar library
Dependency
NodeJSv6.*Javav8.*
Installation
npm install jpexs-flash-decompiler --saveUsage
Works only export export tool
Example:
const jpexs = require( 'jpexs-flash-decompiler' );
jpexs.export( {
file: 'path/to/swf/file',
output: 'path/to/output/dir',
items: [ jpexs.ITEM.FONT, ... ],
formats: [ jpexs.FORMAT.FONT.WOFF, ... ]
}, function( err ) {
if ( err ) {
console.log( 'Error: ', err.message );
} else {
console.log( 'DONE!' );
}
} );Items
jpexs.ITEM.SCRIPTScripts (Default format: ActionScript source)jpexs.ITEM.IMAGEImages (Default format: PNG/JPEG)jpexs.ITEM.SHAPEShapes (Default format: SVG)jpexs.ITEM.MORPHSHAPEMorphShapes (Default format: SVG)jpexs.ITEM.MOVIEMovies (Default format: FLV without sound)jpexs.ITEM.FONTFonts (Default format: TTF)jpexs.ITEM.FRAMEFrames (Default format: PNG)jpexs.ITEM.SPRITESprites (Default format: PNG)jpexs.ITEM.BUTTONButtons (Default format: PNG)jpexs.ITEM.SOUNDSounds (Default format: MP3/WAV/FLV only sound)jpexs.ITEM.BINARYBinary data (Default format: Raw data)jpexs.ITEM.TEXTTexts (Default format: Plain text)jpexs.ITEM.FLAEverything to FLA compressed formatjpexs.ITEM.ALLEvery resource (but not FLA)
FORMATS
- script
jpexs.FORMAT.SCRIPT.ASActionScript sourcejpexs.FORMAT.SCRIPT.HEXActionScript Hex onlyjpexs.FORMAT.SCRIPT.PCODEActionScript P-codejpexs.FORMAT.SCRIPT.PCODEHEXActionScript P-code with hex
- shape
jpexs.FORMAT.SHAPE.SVGSVG format for Shapesjpexs.FORMAT.SHAPE.BMPBMP format for Shapesjpexs.FORMAT.SHAPE.PNGPNG format for Shapesjpexs.FORMAT.SHAPE.CANVASHTML5 Canvas format for Shapes
- morph shape
jpexs.FORMAT.MORPHSHAPE.SVGSVG format for MorphShapesjpexs.FORMAT.MORPHSHAPE.CANVASHTML5 Canvas format for MorphShapes
- frame
jpexs.FORMAT.FRAME.BMPBMP format for Framesjpexs.FORMAT.FRAME.PNGPNG format for Framesjpexs.FORMAT.FRAME.GIFGIF format for Framesjpexs.FORMAT.FRAME.PDFPDF format for Framesjpexs.FORMAT.FRAME.AVIAVI format for Framesjpexs.FORMAT.FRAME.SVGSVG format for Framesjpexs.FORMAT.FRAME.CANVASHTML5 Canvas format for Frames
- sprite
jpexs.FORMAT.SPRITE.PNGPNG format for Spritesjpexs.FORMAT.SPRITE.GIFGIF format for Spritesjpexs.FORMAT.SPRITE.AVIAVI format for Spritesjpexs.FORMAT.SPRITE.SVGSVG format for Spritesjpexs.FORMAT.SPRITE.PDFPDF format for Spritesjpexs.FORMAT.SPRITE.BMPBMP format for Spritesjpexs.FORMAT.SPRITE.CANVASHTML5 Canvas format for Sprites
- button
jpexs.FORMAT.BUTTON.PNGPNG format for Buttonsjpexs.FORMAT.BUTTON.SVGSVG format for Buttonsjpexs.FORMAT.BUTTON.BMPBMP format for Buttons
- image
jpexs.FORMAT.IMAGE.BMPBMP format for Imagesjpexs.FORMAT.IMAGE.PNGPNG format for Imagesjpexs.FORMAT.IMAGE.JPEGJPEG format for Imagesjpexs.FORMAT.IMAGE.ALLPNG/GIF/JPEG format for Images
- text
jpexs.FORMAT.TEXT.SVGSVG format for Textsjpexs.FORMAT.TEXT.PLAINPlain text format for Textsjpexs.FORMAT.TEXT.FORMATTEDFormatted text format for Texts
- font
jpexs.FORMAT.FONT.TTFTTF format for Fontsjpexs.FORMAT.FONT.WOFFWOFF format for Fonts
- sound
jpexs.FORMAT.SOUND.FLVFLV format for Soundsjpexs.FORMAT.SOUND.WAVWAV format for Soundsjpexs.FORMAT.SOUND.ALLMP3/WAV/FLV format for Sounds