mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-06-01 10:55:12 +00:00
FLA export - button track as menu
This commit is contained in:
@@ -207,4 +207,9 @@ public class DefineButton2Tag extends CharacterTag implements Container, Bounded
|
||||
}
|
||||
return rect;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean trackAsMenu() {
|
||||
return trackAsMenu;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -222,4 +222,9 @@ public class DefineButtonTag extends CharacterTag implements ASMSource, BoundedT
|
||||
public void removeDisassemblyListener(DisassemblyListener listener) {
|
||||
listeners.remove(listener);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean trackAsMenu() {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,4 +26,6 @@ import java.util.List;
|
||||
public interface ButtonTag {
|
||||
|
||||
public List<BUTTONRECORD> getRecords();
|
||||
|
||||
public boolean trackAsMenu();
|
||||
}
|
||||
|
||||
@@ -865,6 +865,9 @@ public class XFLConverter {
|
||||
symbolStr += " symbolType=\"graphic\"";
|
||||
} else if (symbol instanceof ButtonTag) {
|
||||
symbolStr += " symbolType=\"button\"";
|
||||
if (((ButtonTag) symbol).trackAsMenu()) {
|
||||
symbolStr += " trackAsMenu=\"true\"";
|
||||
}
|
||||
}
|
||||
if (characterClasses.containsKey(symbol.getCharacterID())) {
|
||||
symbolStr += " linkageExportForAS=\"true\" linkageClassName=\"" + characterClasses.get(symbol.getCharacterID()) + "\"";
|
||||
@@ -1108,11 +1111,9 @@ public class XFLConverter {
|
||||
ret += "<layers>";
|
||||
int layerCount = getLayerCount(tags);
|
||||
Stack<Integer> parentLayers = new Stack<Integer>();
|
||||
//Set<Integer> maskLayers=new HashSet<Integer>();
|
||||
int index = 0;
|
||||
for (int d = layerCount; d >= 1; d--, index++) {
|
||||
for (Tag t : tags) {
|
||||
|
||||
if (t instanceof PlaceObjectTypeTag) {
|
||||
PlaceObjectTypeTag po = (PlaceObjectTypeTag) t;
|
||||
if (po.getClipDepth() == d) {
|
||||
|
||||
Reference in New Issue
Block a user