diff --git a/lib/flacomdoc.jar b/lib/flacomdoc.jar index 62009cb80..bb42c87c9 100644 Binary files a/lib/flacomdoc.jar and b/lib/flacomdoc.jar differ diff --git a/libsrc/ffdec_lib/lib/flacomdoc.jar b/libsrc/ffdec_lib/lib/flacomdoc.jar index 62009cb80..bb42c87c9 100644 Binary files a/libsrc/ffdec_lib/lib/flacomdoc.jar and b/libsrc/ffdec_lib/lib/flacomdoc.jar differ diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/xfl/XFLConverter.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/xfl/XFLConverter.java index ad141b5f1..31c434017 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/xfl/XFLConverter.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/xfl/XFLConverter.java @@ -2038,10 +2038,6 @@ public class XFLConverter { } } if (isBitmapData) { - if (!charactersExportedInFirstFrame.contains(symbol)) { - writer.writeAttribute("linkageExportInFirstFrame", "false"); - } - writer.writeAttribute("linkageExportForAS", true); linkageExportForAS = true; writer.writeAttribute("linkageClassName", characterClasses.get(symbol)); } @@ -2052,6 +2048,9 @@ public class XFLConverter { linkageExportForAS = true; writer.writeAttribute("linkageIdentifier", characterVariables.get(symbol)); } + if (characterImportLinkageURL.containsKey(symbol)) { + linkageExportForAS = false; + } if (linkageExportForAS) { if (!charactersExportedInFirstFrame.contains(symbol)) { writer.writeAttribute("linkageExportInFirstFrame", "false"); @@ -2200,18 +2199,18 @@ public class XFLConverter { linkageExportForAS = true; writer.writeAttribute("linkageIdentifier", characterVariables.get(symbol)); } + if (characterImportLinkageURL.containsKey(symbol)) { + writer.writeAttribute("linkageImportForRS", "true"); + writer.writeAttribute("linkageURL", characterImportLinkageURL.get(symbol)); + linkageExportForAS = false; + } if (linkageExportForAS) { if (!charactersExportedInFirstFrame.contains(symbol)) { writer.writeAttribute("linkageExportInFirstFrame", "false"); } writer.writeAttribute("linkageExportForAS", true); - } - - if (characterImportLinkageURL.containsKey(symbol)) { - writer.writeAttribute("linkageImportForRS", "true"); - writer.writeAttribute("linkageURL", characterImportLinkageURL.get(symbol)); - } + } } private String prettyFormatXML(String input) {