From e65c2cc0fa0bb4d2da1bc0fec2ad758d5ad17058 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Sat, 20 Nov 2021 15:18:46 +0100 Subject: [PATCH] Fixed AS 1/2 export selection of scripts in buttons, classes and similar --- CHANGELOG.md | 1 + src/com/jpexs/decompiler/flash/gui/MainPanel.java | 10 ++++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3bb3e6b73..a645fee8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ All notable changes to this project will be documented in this file. - AS 1/2 use DefineLocal in function instead of registers when eval, set is used - AS 1/2 direct editation - delete operator parenthesis - AS 1/2 direct editation - call function on eval +- AS 1/2 export selection of scripts in buttons, classes and similar ## [14.5.0] - 2021-11-19 ### Added diff --git a/src/com/jpexs/decompiler/flash/gui/MainPanel.java b/src/com/jpexs/decompiler/flash/gui/MainPanel.java index 4d293ddbb..a786fcb6b 100644 --- a/src/com/jpexs/decompiler/flash/gui/MainPanel.java +++ b/src/com/jpexs/decompiler/flash/gui/MainPanel.java @@ -1278,10 +1278,12 @@ public final class MainPanel extends JPanel implements TreeSelectionListener, Se if (nodeType == TreeNodeType.SPRITE) { sprites.add((Tag) d); } - if (nodeType == TreeNodeType.AS) { - as12scripts.add(d); - } - if (nodeType == TreeNodeType.AS_FRAME) { + if ((nodeType == TreeNodeType.AS) + || (nodeType == TreeNodeType.AS_FRAME) + || (nodeType == TreeNodeType.AS_BUTTON) + || (nodeType == TreeNodeType.AS_CLIP) + || (nodeType == TreeNodeType.AS_INIT) + || (nodeType == TreeNodeType.AS_CLASS)) { as12scripts.add(d); } if (nodeType == TreeNodeType.MOVIE) {