JPEXS Free Flash Decompiler Issue Tracker

INFO: Problems with AV false positives are fixed in 25.0.0, now we sign our code and also use MSI installer type.

If you are looking for the decompiler itself, visit https://github.com/jindrapetrik/jpexs-decompiler

NEW : We have got a new blog where we post some interesting SWF internals info.

List of issuesList of issues

#2590 Decompilation and FLA export errors
Author:
Date created:
Type: bug
Visibility: Everybody
Assigned to:
Labels: AS1/2
State: opened Help

> What steps will reproduce the problem? Open com.clubpenguin.game.fish.FishingEngine; export to FLA. > What is the expected output? What do you see instead? Decompiles with a single error on line 235: §§push(this.gameOverEvent); Exporting to FLA and trying to publish with CS6 (after removing problematic line) produces many errors with "This statement is not permitted in a class definition." and "ActionScript 2.0 class scripts may only define class or interface constructs." > What version of the product are you using? Is it "nightly build"? Which operating system do you have? 24.1.1 > Please provide any additional information below. If the problem is related to a SWF file, attach it here, otherwise we can't help you. Tried diagnosing the issue but kind of at a loss, I don't know what could have produced the problematic bytecode. And my copy of CS6 doesn't even support targeting SWF v17.
DownloadIceFishing.swf (1,427 KiB)
I think in this case, it is enough to comment out the §§push(this.gameOverEvent) line like this: //§§push(this.gameOverEvent); I tried it with CS6 and it compiled successfully. The errors "This statement is not permitted in a class definition" were there only before commenting out, they disappeared after I commented out it and recompiled. If your CS6 cannot target SWF 17, then you can switch target FlashPlayer in document settings I guess.
State: new→opened
Well that was stupid, just needed to save the edited .as file which I forgot. I'm still not sure how that bytecode was produced (I couldn't replicate it trying various things in CS6). That variable isn't actually used for anything though.