diff --git a/trunk/src/com/jpexs/decompiler/flash/xfl/XFLConverter.java b/trunk/src/com/jpexs/decompiler/flash/xfl/XFLConverter.java index bf92de664..1226e6fb7 100644 --- a/trunk/src/com/jpexs/decompiler/flash/xfl/XFLConverter.java +++ b/trunk/src/com/jpexs/decompiler/flash/xfl/XFLConverter.java @@ -538,7 +538,7 @@ public class XFLConverter { if (scr.stateNewStyles) { fillsStr = ""; strokesStr = ""; - if (fillStyleCount > 0) { + if (fillStyleCount > 0 || lineStyleCount > 0) { if ((fillStyle0 > 0) || (fillStyle1 > 0) || (strokeStyle > 0)) { @@ -1033,7 +1033,7 @@ public class XFLConverter { ret += "\n" @@ -2582,7 +2619,7 @@ public class XFLConverter { + " 0\n" + " 0\n" + " " + (useNetwork ? 1 : 0) + "\n" - + " " + (characterClasses.containsKey(0) ? characterClasses.get(0) : "") + "\n" + + " " + xmlString(characterClasses.containsKey(0) ? characterClasses.get(0) : "") + "\n" + " 2\n" + " 4\n" + " 4096\n" @@ -2714,8 +2751,7 @@ public class XFLConverter { } } else { - File xfl = new File(outfile); - File outDir = xfl.getParentFile(); + outDir.mkdirs(); try { writeFile(domDocument.getBytes("UTF-8"), outDir.getAbsolutePath() + File.separator + "DOMDocument.xml"); @@ -2736,8 +2772,6 @@ public class XFLConverter { writeFile("PROXY-CS5".getBytes(), outfile); } if (useAS3) { - File outF = new File(outfile); - File outDir = outF.getParentFile(); try { swf.exportActionScript(outDir.getAbsolutePath(), false, paralel); } catch (Exception ex) {