Commit Graph
525 Commits
Author SHA1 Message Date
Jindra Petřík c145a76df7 Fixed #2437 AS1 P-code - do not group pushes automatically,
AS1 Direct editation - group pushes on FP5+,
AS1 - use Constant pool only on FP5+
2025-04-06 11:54:44 +02:00
Jindra Petřík aea9c26428 Fixed: #2393 AS1/2 ActionGotoFrame2 P-code trailing comma 2025-01-17 21:47:12 +01:00
Jindra Petřík fc553adb98 Fixed: [#2394] Broken deobfuscation on incorrect length of ActionStrictMode
Fixed: [#2394] ActionStrictMode with mode larger than 1 now ignored
2025-01-17 21:47:12 +01:00
Jindra Petřík 00d284aa35 Fixed: AS1/2 - Push action hilighting, GetProperty, Call action hilighting 2025-01-17 21:47:12 +01:00
Jindra Petřík 6905b2c70e Fixed: #2353 AS1/2 incorrect declaration propagation causing null assignments to registers 2024-10-29 16:55:43 +01:00
Josh Soref d7cb3e8002 spelling: uninitialized
Signed-off-by: Josh Soref <[email protected]>
2024-10-29 16:55:43 +01:00
Josh Soref f9212ec124 spelling: the
Signed-off-by: Josh Soref <[email protected]>
2024-10-29 16:55:43 +01:00
Josh Soref a50c4bbcdb spelling: populate
Signed-off-by: Josh Soref <[email protected]>
2024-10-29 16:55:43 +01:00
Josh Soref f52ea7c928 spelling: parenthesis
Signed-off-by: Josh Soref <[email protected]>
2024-10-29 16:55:43 +01:00
Josh Soref f720611b83 spelling: necessary
Signed-off-by: Josh Soref <[email protected]>
2024-10-29 16:55:43 +01:00
Josh Soref b25882909a spelling: instruction
Signed-off-by: Josh Soref <[email protected]>
2024-10-29 16:55:43 +01:00
Josh Soref 5258faa596 spelling: function
Signed-off-by: Josh Soref <[email protected]>
2024-10-29 16:55:43 +01:00
Josh Soref 1b8f333214 spelling: exactly
Signed-off-by: Josh Soref <[email protected]>
2024-10-29 16:55:43 +01:00
Josh Soref 760e649def spelling: different
Signed-off-by: Josh Soref <[email protected]>
2024-10-29 16:55:43 +01:00
Josh Soref 54f81d5bfe spelling: constructs
Signed-off-by: Josh Soref <[email protected]>
2024-10-29 16:55:43 +01:00
Josh Soref 680aa2e137 spelling: constructor
Signed-off-by: Josh Soref <[email protected]>
2024-10-29 16:55:43 +01:00
Josh Soref e9e4cbad79 spelling: case
Signed-off-by: Josh Soref <[email protected]>
2024-10-29 16:55:43 +01:00
Josh Soref 714eb4b2c5 spelling: assignment
Signed-off-by: Josh Soref <[email protected]>
2024-10-29 16:55:43 +01:00
Josh Soref deebc063c3 spelling: addresses
Signed-off-by: Josh Soref <[email protected]>
2024-10-29 16:55:43 +01:00
Jindra Petřík 3d1cfbe0e7 Fixed: #2353 AS1/2 - fscommand and other dynamic GetURL related calls (decompilation + editation) 2024-10-29 16:55:43 +01:00
Jindra Petřík db5aa019a6 Fixed: #2192 Long script lines are now wrapped (1000 chars limit by default) to avoid problems on Linux 2024-10-29 16:55:43 +01:00
Jindra Petřík baf408e776 Fixed: #2338 AS2 class detection in some minor cases 2024-10-13 20:43:18 +02:00
Jindra Petřík a4a9ba4c6b Added: AS2 - Information about need of decompiling all scripts to detect uninitialized class fields
Fixed: #2338 AS decompiling threads got stuck after cancelling / timeout
CancellableWorker refactoring
2024-10-13 20:43:18 +02:00
Jindra Petřík 531cb00e1d Organize imports 2024-10-13 20:43:18 +02:00
Jindra Petřík eeb1242992 Fixed: #2331 AS1/2 lite - support for fscommand2, #strict directive 2024-10-13 20:43:18 +02:00
Jindra Petřík 4e8041c6f0 Fixed: #2322 More AS3 Assigment position when using dup 2024-10-13 20:43:18 +02:00
Jindra Petřík 236126dc84 Fixed: #2291 AS1/2 Incorrect var keyword placement causing registers to compile wrong 2024-09-23 21:52:25 +02:00
Jindra Petřík 2976829642 Fixed: #2297 AS1/2/3 direct editation - if..else clause broken when using continue/break 2024-09-23 21:52:25 +02:00
Jindra Petřík 47d3285de5 Update Action.java
Add missing static keyword instead of using abstract list.
2024-09-23 21:52:25 +02:00
xy2 80e696d63b Fixed: Extreme lag when saving SWF
propertyNamesListLowercase was creating a new list every time it was
called, and this is a hotpath.

Replace with an AbstractList, avoiding a copy each time.
2024-09-23 21:52:25 +02:00
Jindřich Petřík 8eabe85311 Fixed: #2299 AS1/2 - Nullpointer on loadMovie with register as parameter 2024-09-05 09:56:04 +02:00
Jindra Petřík acc5f94889 Fix missing javadoc parameters, throw tags,... 2024-08-12 19:51:40 +02:00
Jindra Petřík f219b49372 More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík 5c1811582a More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík 38bcab878b Remove "static operation". 2024-08-08 19:27:14 +02:00
Jindra Petřík f3da12e032 Reformating to fix checkstyle. 2024-08-08 19:27:14 +02:00
Jindra Petřík a5d3ce4f9b Organize imports 2024-08-08 19:27:14 +02:00
Jindra Petřík 151609a8f5 More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík 7e5c89989f More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík b57e38e387 More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík 9683dc6a6f Changed: #2228 AS1/2/3 bitwise operations use hexadecimal operands 2024-08-05 11:17:25 +02:00
Jindra Petřík 5fb20268b2 Fixed #2234 AS1/2 postincrement/decrement inside DefineFunction2 2024-08-05 11:17:25 +02:00
Jindra Petřík 19c771bf44 Update license year 2024-08-05 11:17:25 +02:00
Jindra Petřík 1d9329e9be Fixed code style 2024-08-05 11:17:25 +02:00
Jindra Petřík ffda86028d Fixed #2202 AS2 return in constructor does not take a value 2024-08-05 11:17:25 +02:00
Jindra Petřík 163a0e00d2 Fixed #2202 AS2 detection of uninitialized class fields colliding with setters/getters 2024-08-05 11:17:25 +02:00
Jindra Petřík f51fee7064 Fixed #2190 AS1/2 - for..in inside switch before break 2024-08-05 11:17:25 +02:00
Jindra Petřík e9dcd5ad34 Fixed #2183 AS1/2 Direct editation - case sensitive identifiers since SWF version 7 2024-08-05 11:17:25 +02:00
Jindra Petřík 2404151922 Fixed #2143 FLA Export / Sound playback - taking MP3 initial latency into account 2023-12-30 18:06:08 +01:00
Jindra Petřík 76c94f1c5e Fixed #2148 AS2 Do not return undefined for setters 2023-12-30 18:06:08 +01:00