From 932cd11d7ee86a6a9d36909b7378301502aa0b33 Mon Sep 17 00:00:00 2001 From: "honfika@gmail.com" Date: Sat, 5 Dec 2015 15:54:30 +0100 Subject: [PATCH] edit text reading fixed. (fixes #1096 Export to FLA "SEVERE Petty print error") --- .../com/jpexs/decompiler/flash/tags/DefineEditTextTag.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/DefineEditTextTag.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/DefineEditTextTag.java index aecc72fca..9330cbc7b 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/DefineEditTextTag.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/DefineEditTextTag.java @@ -134,7 +134,7 @@ public class DefineEditTextTag extends TextTag { public String fontClass; @SWFType(BasicType.UI16) - @Conditional("hasFont") + @Conditional("hasFont|hasFontClass") public int fontHeight; @Conditional("hasTextColor") @@ -219,7 +219,8 @@ public class DefineEditTextTag extends TextTag { if (hasFontClass) { fontClass = sis.readString("fontClass"); } - if (hasFont) { + // condition is wrong in the documentation + if (hasFont || hasFontClass) { fontHeight = sis.readUI16("fontHeight"); } if (hasTextColor) { @@ -274,7 +275,7 @@ public class DefineEditTextTag extends TextTag { if (hasFontClass) { sos.writeString(fontClass); } - if (hasFont) { + if (hasFont || hasFontClass) { sos.writeUI16(fontHeight); } if (hasTextColor) {