jpexs-ts
v0.2.0
Published
Extract resources from SWF using open source jpexs jar library
Downloads
21
Readme
jpexs-ts
Extract resources from SWF using open source jpexs jar library
Dependency
NodeJSv6.*Javav8.*- works at least until version 18.0.1.1
Installation
npm install jpexs-ts --saveUsage
Works only export export tool
Example:
import { decompile } from 'jpexs-ts'
decompile(
{
file: 'path/to/swf/file',
output: 'path/to/output/dir',
items: [ 'script', ... ],
formats: [ 'script:as', ... ],
selectClass: ['com.++']
},
{
onClose: () => console.log('Finished '),
onError: err => console.error("Error:", err),
onStdout: data => console.log("Data:", data),
}
);selectClass
To be able to export only specific class, the selectClass option can be used.
com.MyClass- export only com.MyClasscom.+(all classes)com.MyClass,com.MyClass2(multiple classes)com.++(all classes and subclasses)
Items
scriptScripts (Default format: ActionScript source)imageImages (Default format: PNG/JPEG)shapeShapes (Default format: SVG)morphshapeMorphShapes (Default format: SVG)movieMovies (Default format: FLV without sound)fontFonts (Default format: TTF)frameFrames (Default format: PNG)spriteSprites (Default format: PNG)buttonButtons (Default format: PNG)soundSounds (Default format: MP3/WAV/FLV only sound)binaryDataBinary data (Default format: Raw data)textTexts (Default format: Plain text)flaEverything to FLA compressed formatallEvery resource (but not FLA)
Formats
- script
script:asActionScript sourcescript:hexActionScript Hex onlyscript:pcodeActionScript P-codescript:pcodehexActionScript P-code with hex
- shape
shape:svgSVG format for Shapesshape:bmpBMP format for Shapesshape:pngPNG format for Shapesshape:canvasHTML5 Canvas format for Shapes
- morph shape
morphshape:svgSVG format for MorphShapesmorphshape:canvasHTML5 Canvas format for MorphShapes
- frame
frame:bmpBMP format for Framesframe:pngPNG format for Framesframe:gifGIF format for Framesframe:pdfPDF format for Framesframe:aviAVI format for Framesframe:svgSVG format for Framesframe:canvasHTML5 Canvas format for Frames
- sprite
sprite:pngPNG format for Spritessprite:gifGIF format for Spritessprite:aviAVI format for Spritessprite:svgSVG format for Spritessprite:pdfPDF format for Spritessprite:bmpBMP format for Spritessprite:canvasHTML5 Canvas format for Sprites
- button
button:pngPNG format for Buttonsbutton:svgSVG format for Buttonsbutton:bmpBMP format for Buttons
- image
image:bmpBMP format for Imagesimage:pngPNG format for Imagesimage:jpegJPEG format for Imagesimage:png_gif_jpegPNG/GIF/JPEG format for Images
- text
text:svgSVG format for Textstext:plainPlain text format for Textstext:formattedFormatted text format for Texts
- font
font:ttfTTF format for Fontsfont:woffWOFF format for Fonts
- sound
sound.flvFLV format for Soundssound.wavWAV format for Soundssound.mp3_wav_flvMP3/WAV/FLV format for Sounds
