diff --git a/CHANGELOG.md b/CHANGELOG.md index e74ecdef3..d71651050 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,9 @@ All notable changes to this project will be documented in this file. - [#270] AS3 show progress on deofuscating p-code - [#1718] Show progress on injecting debug info / SWD generation (before Debugging) +### Changed +- [#1801] - Flex SDK links to Apache Flex + ### Fixed - [#1761] AS3 - try..finally inside another structure like if - [#1762] AS call on integer numbers parenthesis @@ -29,6 +32,7 @@ All notable changes to this project will be documented in this file. - AS1/2 - debugger - rewinding playback to apply breakpoints - [#1773] - Auto set flagWideCodes on FontInfo wide character adding - [#1769] - Do not mark getter+setter as colliding (#xxx suffix) +- [#1801] - Flex SDK not required on commandline when Flex compilation is disabled ## [15.0.0] - 2021-11-29 ### Added @@ -2350,6 +2354,7 @@ All notable changes to this project will be documented in this file. [#1766]: https://www.free-decompiler.com/flash/issues/1766 [#1773]: https://www.free-decompiler.com/flash/issues/1773 [#1769]: https://www.free-decompiler.com/flash/issues/1769 +[#1801]: https://www.free-decompiler.com/flash/issues/1801 [#1750]: https://www.free-decompiler.com/flash/issues/1750 [#1485]: https://www.free-decompiler.com/flash/issues/1485 [#1681]: https://www.free-decompiler.com/flash/issues/1681 diff --git a/src/com/jpexs/decompiler/flash/console/CommandLineArgumentParser.java b/src/com/jpexs/decompiler/flash/console/CommandLineArgumentParser.java index 60009b02a..95663220a 100644 --- a/src/com/jpexs/decompiler/flash/console/CommandLineArgumentParser.java +++ b/src/com/jpexs/decompiler/flash/console/CommandLineArgumentParser.java @@ -3498,8 +3498,8 @@ public class CommandLineArgumentParser { private static void parseImportScript(Stack args) { String flexLocation = Configuration.flexSdkLocation.get(); - if (flexLocation.isEmpty() || (!new File(flexLocation).exists())) { - System.err.println("Flex SDK path not set"); + if (Configuration.useFlexAs3Compiler.get() && (flexLocation.isEmpty() || (!new File(flexLocation).exists()))) { + System.err.println("Flex AS3 compiler enabled but Flex SDK path not set"); System.exit(1); } diff --git a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog.properties b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog.properties index 60e12e9a0..263e0f1ab 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog.properties @@ -379,8 +379,8 @@ config.description.lastSessionFileTitles = Contains the opened file titles from config.group.name.paths = Paths config.group.description.paths = Location of needed files -config.group.tip.paths = Download projector and Playerglobal on adobe webpage. Flex SDK can be downloaded on adobe devnet. -config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html http://www.adobe.com/devnet/flex/flex-sdk-download.html +config.group.tip.paths = Download projector and Playerglobal on adobe webpage. Flex SDK can be downloaded on apache web. +config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html https://flex.apache.org/download-binaries.html config.name.playerLocation = 1) Flash Player projector path config.description.playerLocation = Location of standalone flash player executable. Used for Run action. diff --git a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_ca.properties b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_ca.properties index 252f5ba85..94088851f 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_ca.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_ca.properties @@ -379,8 +379,8 @@ config.description.lastSessionFileTitles = Cont\u00e9 els t\u00edtols de fitxers config.group.name.paths = Camins config.group.description.paths = Ubicaci\u00f3 dels fitxers necessaris -config.group.tip.paths = Baixa el projector i Playerglobal de la p\u00e0gina web d'Adobe. El Flex SDK es pot baixar de Adobe devnet. -config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html http://www.adobe.com/devnet/flex/flex-sdk-download.html +config.group.tip.paths = Baixa el projector i Playerglobal de la p\u00e0gina web d'Adobe. El Flex SDK es pot baixar de web apache. +config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html https://flex.apache.org/download-binaries.html config.name.playerLocation = 1) Cam\u00ed del projector de Flash Player config.description.playerLocation = Ubicaci\u00f3 de l'executable independent del reproductor de flash. S'utilitza per a l'acci\u00f3 Executa. diff --git a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_cs.properties b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_cs.properties index 3fdd1c3ff..d7fc6dbe1 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_cs.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_cs.properties @@ -363,8 +363,8 @@ config.description.lastSessionFileTitles = Obsahuje titulky souboru z naposledy config.group.name.paths = Cesty config.group.description.paths = Um\u00edst\u011bn\u00ed pot\u0159ebn\u00fdch soubor\u016f -config.group.tip.paths = Stahn\u011bte si projector a Playerglobal na str\u00e1nk\u00e1ch adobe. Flex SDK lze stahnout na webu adobe devnet. -config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html http://www.adobe.com/devnet/flex/flex-sdk-download.html +config.group.tip.paths = Stahn\u011bte si projector a Playerglobal na str\u00e1nk\u00e1ch adobe. Flex SDK lze stahnout na webu apache. +config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html https://flex.apache.org/download-binaries.html config.name.playerLocation = 1) Cesta k Flash Player projectoru config.description.playerLocation = Um\u00edst\u011bn\u00ed spustiteln\u00e9ho flash playeru. Pou\u017e\u00edvan\u00e9 pro akci Spustit. diff --git a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_es.properties b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_es.properties index 5ea3bbb28..ca4c3d2dc 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_es.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_es.properties @@ -381,8 +381,8 @@ config.group.name.paths = Rutas config.group.description.paths = Ubicaci\u00f3n de los archivos necesarios #config.group.tip.paths = Usted puede bajar estos archivos desde la p\u00e1gina web de Adobe #TODO: translate again: -config.group.tip.paths = Download projector and Playerglobal on adobe webpage. Flex SDK can be downloaded on adobe devnet. -config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html http://www.adobe.com/devnet/flex/flex-sdk-download.html +config.group.tip.paths = Download projector and Playerglobal on adobe webpage. Flex SDK can be downloaded on apache web. +config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html https://flex.apache.org/download-binaries.html config.name.playerLocation = 1) Ruta de Flash Player projector config.description.playerLocation = Ubicaci\u00f3n del ejecutable aut\u00f3nomo de Flash Player. Utilizado para la acci\u00f3n Correr. diff --git a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_fr.properties b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_fr.properties index 02ea745dd..0be208353 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_fr.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_fr.properties @@ -381,8 +381,8 @@ config.group.name.paths = Chemins config.group.description.paths = Location des fichiers demand\u00e9s #config.group.tip.paths = Vous pouvez t\u00e9l\u00e9charger ces fichiers depuis le site web d'Adobe #TODO: translate again: -config.group.tip.paths = Download projector and Playerglobal on adobe webpage. Flex SDK can be downloaded on adobe devnet. -config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html http://www.adobe.com/devnet/flex/flex-sdk-download.html +config.group.tip.paths = Download projector and Playerglobal on adobe webpage. Flex SDK can be downloaded on apache web. +config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html https://flex.apache.org/download-binaries.html config.name.playerLocation = 1) Chemin du lecteur Flash config.description.playerLocation = Location du lecteur autonome de fichier ex\u00e9cutable Flash. Used for Run action. diff --git a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_hu.properties b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_hu.properties index c1106f911..cc6a89abd 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_hu.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_hu.properties @@ -381,8 +381,8 @@ config.group.name.paths = \u00datvonalak config.group.description.paths = A sz\u00fcks\u00e9ges f\u00e1jlok el\u00e9rhet\u0151s\u00e9gei #config.group.tip.paths = Ezeket a f\u00e1jlokat az Adobe honlapj\u00e1r\u00f3l t\u00f6ltheti le #TODO: translate again: -config.group.tip.paths = Download projector and Playerglobal on adobe webpage. Flex SDK can be downloaded on adobe devnet. -config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html http://www.adobe.com/devnet/flex/flex-sdk-download.html +config.group.tip.paths = Download projector and Playerglobal on adobe webpage. Flex SDK can be downloaded on apache web. +config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html https://flex.apache.org/download-binaries.html config.name.playerLocation = 1) Flash Player projector \u00fatvonal config.description.playerLocation = Standalone flash player helye. A Futtat\u00e1shoz sz\u00fcks\u00e9ges. diff --git a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_it.properties b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_it.properties index 174149b9d..0c9f7e435 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_it.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_it.properties @@ -381,8 +381,8 @@ config.group.name.paths = Percorsi config.group.description.paths = Ubicazione dei file richiesti #config.group.tip.paths = possibile ottenere questi file dal sito Adobe #TODO: translate again: -config.group.tip.paths = Download projector and Playerglobal on adobe webpage. Flex SDK can be downloaded on adobe devnet. -config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html http://www.adobe.com/devnet/flex/flex-sdk-download.html +config.group.tip.paths = Download projector and Playerglobal on adobe webpage. Flex SDK can be downloaded on apache web. +config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html https://flex.apache.org/download-binaries.html config.name.playerLocation = 1) Percorso Flash Player config.description.playerLocation = Posizione eseguibile Flash Player. Utilizzato per l'azione Esegui. diff --git a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_ja.properties b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_ja.properties index 41228d44a..6e8383343 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_ja.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_ja.properties @@ -379,8 +379,8 @@ config.description.lastSessionFileTitles = \u524d\u56de\u306e\u30bb\u30c3\u30b7\ config.group.name.paths = \u30d1\u30b9 config.group.description.paths = \u5fc5\u8981\u306a\u30d5\u30a1\u30a4\u30eb\u306e\u5834\u6240 -config.group.tip.paths = projector \u3068 PlayerGlobal \u306f\u3001Adobe \u306e\u30a6\u30a7\u30d6\u30da\u30fc\u30b8 \u304b\u3089\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u307e\u3059\u3002Flex SDK \u306f adobe devnet \u3067\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u307e\u3059\u3002 -config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html http://www.adobe.com/devnet/flex/flex-sdk-download.html +config.group.tip.paths = projector \u3068 PlayerGlobal \u306f\u3001Adobe \u306e\u30a6\u30a7\u30d6\u30da\u30fc\u30b8 \u304b\u3089\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u307e\u3059\u3002Flex SDK \u306f apache web \u3067\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u307e\u3059\u3002 +config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html https://flex.apache.org/download-binaries.html config.name.playerLocation = 1) Flash Player projector \u306e\u30d1\u30b9 config.description.playerLocation = \u30b9\u30bf\u30f3\u30c9\u30a2\u30ed\u30f3\u306e Flash Player \u5b9f\u884c\u30d5\u30a1\u30a4\u30eb\u306e\u5834\u6240\u3002\u300c\u5b9f\u884c\u300d\u306b\u4f7f\u7528\u3055\u308c\u307e\u3059 diff --git a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_sv.properties b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_sv.properties index f6b5049b1..a9f17c408 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_sv.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_sv.properties @@ -379,8 +379,8 @@ config.description.lastSessionFileTitles = Inneh\u00e5ller dom \u00f6ppna fil ti config.group.name.paths = S\u00f6kv\u00e4gar config.group.description.paths = Plats f\u00f6r n\u00f6dv\u00e4ndiga filer -config.group.tip.paths = Ladda ner projector and Playerglobal fr\u00e5n adobe webbsida. Flex SDK kan blir nerladdad fr\u00e5n adobe devnet. -config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html http://www.adobe.com/devnet/flex/flex-sdk-download.html +config.group.tip.paths = Ladda ner projector and Playerglobal fr\u00e5n adobe webbsida. Flex SDK kan blir nerladdad fr\u00e5n apache web. +config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html https://flex.apache.org/download-binaries.html config.name.playerLocation = 1) Flash Player projector s\u00f6kv\u00e4g config.description.playerLocation = Plats f\u00f6r standalone flash player program. Anv\u00e4nds f\u00f6r normalt anv\u00e4ndande. diff --git a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_tr.properties b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_tr.properties index c79089539..4d8eaa29f 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_tr.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_tr.properties @@ -621,8 +621,8 @@ config.description.lastSessionFileTitles = Son oturumdaki a\u00e7\u0131lm\u0131\ config.group.name.paths = Yollar config.group.description.paths = Gerekli dosyalar\u0131n yeri -config.group.tip.paths = Projekt\u00f6r\u00fc ve Playerglobal'\u0131 adobe web sayfas\u0131ndan indirin. Flex SDK, adobe devnet adresinden indirilebilir. -config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html http://www.adobe.com/devnet/flex/flex-sdk-download.html +config.group.tip.paths = Projekt\u00f6r\u00fc ve Playerglobal'\u0131 adobe web sayfas\u0131ndan indirin. Flex SDK, apache web adresinden indirilebilir. +config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html https://flex.apache.org/download-binaries.html diff --git a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_zh.properties b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_zh.properties index 40cf56432..d80c2dcbf 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_zh.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_zh.properties @@ -379,8 +379,8 @@ config.description.lastSessionFileTitles = \u5305\u542b\u4e0a\u4e00\u4e2a\u4f1a\ config.group.name.paths = \u8def\u5f84 config.group.description.paths = \u6240\u9700\u6587\u4ef6\u4f4d\u7f6e -config.group.tip.paths = \u5728Adobe\u5b98\u7f51\u4e0a\u4e0b\u8f7dPlayer\u548cPlayerGlobal\u3002 Flex SDK\u53ef\u4ee5\u5728adobe devnet\u4e0a\u4e0b\u8f7d\u3002 -config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html http://www.adobe.com/devnet/flex/flex-sdk-download.html +config.group.tip.paths = \u5728Adobe\u5b98\u7f51\u4e0a\u4e0b\u8f7dPlayer\u548cPlayerGlobal\u3002 Flex SDK\u53ef\u4ee5\u5728apache web\u4e0a\u4e0b\u8f7d\u3002 +config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html https://flex.apache.org/download-binaries.html config.name.playerLocation = 1) Flash Player\u76ee\u5f55 config.description.playerLocation = \u72ec\u7acbFlash Player\u53ef\u6267\u884c\u6587\u4ef6\u7684\u4f4d\u7f6e\u3002 \u7528\u4e8e\u8fd0\u884c\u64cd\u4f5c\u3002