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 issues#1303 garbled text when exporting frame with text
Author: babypandas
Date created:
Type: bug
Visibility: Everybody
Assigned to: honfika
Labels: Text
State: closed
> What steps will reproduce the problem?
Open SWF file. Expand frames. Select Frame 17. Click on export selection. Export to a
location on the computer. The exported png file does not match what is seen.
> What is the expected output? What do you see instead?
png file similar to expected.png. What is created is in 17.png.
> What version of the product are you using? Is it "nightly build"? Which operating system
do you have?
I have tried version 9.0.0 and the nightly build 1557, using Windows 8.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.
This happens with all frames that use texts.
In the attached SWF file, the example that I used above, is called "DefineEditText (65)"
when you expand texts on the side menu.
Exporting the text exports correctly.
It seems that the DefineEditText is always using the system font even when the characters
are available in the swf.
Assigned: → honfika
State: new→opened
honfika: I think I fixed this - maybe in iggyplus branch, few days ago.
Commits from November 26th - they should be in dev branch which means in nightly. Please
could you try current nightly?
State: opened→upgraded
In dev branch it is not fixed, i did not try the iggyplus branch.
State: upgraded→opened
The EditText in 00137.swf is not html.
State: opened→upgraded
Please try the latest nightly, it should be better. The font style is different, but i
don't understand why. The text tag uses Fontid=64, which is Courier New Bold, so FFDec
renders the Courier New font, but flash renders Times New Roman(?) for some reason.
Hmm, it is interesting, when I open the swf in a browser the fonts are Courier New Bold,
so FFDec internal renderer is ok, the external viewer is wrong for some reason.
Ehh, when I open the same swf in Edge and Chrome, the fonts are different. Chrome shows
Courier New, Edge shows Times New Roman.
Now FFDec also shows Courier New, I think the current implementation is correct.
State: upgraded→closed