jpexs-ts
v0.2.0
Published
Extract resources from SWF using open source jpexs jar library
Downloads
38
Readme
jpexs-ts
Extract resources from SWF using open source jpexs jar library
Dependency
NodeJS
v6.*Java
v8.*- works at least until version 18.0.1.1
Installation
npm install jpexs-ts --save
Usage
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
script
Scripts (Default format: ActionScript source)image
Images (Default format: PNG/JPEG)shape
Shapes (Default format: SVG)morphshape
MorphShapes (Default format: SVG)movie
Movies (Default format: FLV without sound)font
Fonts (Default format: TTF)frame
Frames (Default format: PNG)sprite
Sprites (Default format: PNG)button
Buttons (Default format: PNG)sound
Sounds (Default format: MP3/WAV/FLV only sound)binaryData
Binary data (Default format: Raw data)text
Texts (Default format: Plain text)fla
Everything to FLA compressed formatall
Every resource (but not FLA)
Formats
- script
script:as
ActionScript sourcescript:hex
ActionScript Hex onlyscript:pcode
ActionScript P-codescript:pcodehex
ActionScript P-code with hex
- shape
shape:svg
SVG format for Shapesshape:bmp
BMP format for Shapesshape:png
PNG format for Shapesshape:canvas
HTML5 Canvas format for Shapes
- morph shape
morphshape:svg
SVG format for MorphShapesmorphshape:canvas
HTML5 Canvas format for MorphShapes
- frame
frame:bmp
BMP format for Framesframe:png
PNG format for Framesframe:gif
GIF format for Framesframe:pdf
PDF format for Framesframe:avi
AVI format for Framesframe:svg
SVG format for Framesframe:canvas
HTML5 Canvas format for Frames
- sprite
sprite:png
PNG format for Spritessprite:gif
GIF format for Spritessprite:avi
AVI format for Spritessprite:svg
SVG format for Spritessprite:pdf
PDF format for Spritessprite:bmp
BMP format for Spritessprite:canvas
HTML5 Canvas format for Sprites
- button
button:png
PNG format for Buttonsbutton:svg
SVG format for Buttonsbutton:bmp
BMP format for Buttons
- image
image:bmp
BMP format for Imagesimage:png
PNG format for Imagesimage:jpeg
JPEG format for Imagesimage:png_gif_jpeg
PNG/GIF/JPEG format for Images
- text
text:svg
SVG format for Textstext:plain
Plain text format for Textstext:formatted
Formatted text format for Texts
- font
font:ttf
TTF format for Fontsfont:woff
WOFF format for Fonts
- sound
sound.flv
FLV format for Soundssound.wav
WAV format for Soundssound.mp3_wav_flv
MP3/WAV/FLV format for Sounds