diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/PlaceObject2Tag.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/PlaceObject2Tag.java index d6c6df1c4..b6f412730 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/PlaceObject2Tag.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/PlaceObject2Tag.java @@ -467,4 +467,9 @@ public class PlaceObject2Tag extends PlaceObjectTypeTag implements ASMSourceCont public void setPlaceFlagHasClipActions(boolean placeFlagHasClipActions) { this.placeFlagHasClipActions = placeFlagHasClipActions; } + + @Override + public void setPlaceFlagHasMatrix(boolean placeFlagHasMatrix) { + this.placeFlagHasMatrix = placeFlagHasMatrix; + } } diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/PlaceObject3Tag.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/PlaceObject3Tag.java index afc02f89a..8f533a10e 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/PlaceObject3Tag.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/PlaceObject3Tag.java @@ -652,4 +652,9 @@ public class PlaceObject3Tag extends PlaceObjectTypeTag implements ASMSourceCont public void setPlaceFlagHasClipActions(boolean placeFlagHasClipActions) { this.placeFlagHasClipActions = placeFlagHasClipActions; } + + @Override + public void setPlaceFlagHasMatrix(boolean placeFlagHasMatrix) { + this.placeFlagHasMatrix = placeFlagHasMatrix; + } } diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/PlaceObject4Tag.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/PlaceObject4Tag.java index f01a8ebd0..1704ce809 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/PlaceObject4Tag.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/PlaceObject4Tag.java @@ -673,4 +673,9 @@ public class PlaceObject4Tag extends PlaceObjectTypeTag implements ASMSourceCont public void setPlaceFlagHasClipActions(boolean placeFlagHasClipActions) { this.placeFlagHasClipActions = placeFlagHasClipActions; } + + @Override + public void setPlaceFlagHasMatrix(boolean placeFlagHasMatrix) { + this.placeFlagHasMatrix = placeFlagHasMatrix; + } } diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/PlaceObjectTag.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/PlaceObjectTag.java index 9f66b8198..4be8d13fd 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/PlaceObjectTag.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/PlaceObjectTag.java @@ -281,4 +281,9 @@ public class PlaceObjectTag extends PlaceObjectTypeTag { public void setPlaceFlagHasClipActions(boolean placeFlagHasClipActions) { } + + @Override + public void setPlaceFlagHasMatrix(boolean placeFlagHasMatrix) { + + } } diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/base/PlaceObjectTypeTag.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/base/PlaceObjectTypeTag.java index 96405d373..fe1747f33 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/base/PlaceObjectTypeTag.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/tags/base/PlaceObjectTypeTag.java @@ -87,6 +87,8 @@ public abstract class PlaceObjectTypeTag extends Tag implements CharacterIdTag { public abstract void setPlaceFlagHasClipActions(boolean placeFlagHasClipActions); + public abstract void setPlaceFlagHasMatrix(boolean placeFlagHasMatrix); + @Override public String getName() { String result = super.getName(); diff --git a/src/com/jpexs/decompiler/flash/gui/PreviewPanel.java b/src/com/jpexs/decompiler/flash/gui/PreviewPanel.java index 422d5c382..e0f5af03c 100644 --- a/src/com/jpexs/decompiler/flash/gui/PreviewPanel.java +++ b/src/com/jpexs/decompiler/flash/gui/PreviewPanel.java @@ -803,6 +803,7 @@ public class PreviewPanel extends JPersistentSplitPane implements TagEditorPanel private void savePlaceTagButtonActionPerformed(ActionEvent evt) { MATRIX matrix = placeImagePanel.getNewMatrix(); + placeTag.setPlaceFlagHasMatrix(true); placeTag.setMatrix(matrix); placeTag.setModified(true); placeImagePanel.selectDepth(placeTag.getDepth());