diff --git a/libsrc/ffdec_lib/testdata/exporting/exporting_as2.html b/libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2.html
similarity index 100%
rename from libsrc/ffdec_lib/testdata/exporting/exporting_as2.html
rename to libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2.html
diff --git a/libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2.swf b/libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2.swf
new file mode 100644
index 000000000..3bf581fb3
Binary files /dev/null and b/libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2.swf differ
diff --git a/libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2/DOMDocument.xml b/libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2/DOMDocument.xml
new file mode 100644
index 000000000..4044b9977
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2/DOMDocument.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/exporting/exporting_as2/LIBRARY/RectExport.xml b/libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2/LIBRARY/RectExport.xml
similarity index 100%
rename from libsrc/ffdec_lib/testdata/exporting/exporting_as2/LIBRARY/RectExport.xml
rename to libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2/LIBRARY/RectExport.xml
diff --git a/libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2/LIBRARY/RectExportInFrame1.xml b/libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2/LIBRARY/RectExportInFrame1.xml
new file mode 100644
index 000000000..c39aadb25
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2/LIBRARY/RectExportInFrame1.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/exporting/exporting_as2/META-INF/metadata.xml b/libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2/META-INF/metadata.xml
similarity index 85%
rename from libsrc/ffdec_lib/testdata/exporting/exporting_as2/META-INF/metadata.xml
rename to libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2/META-INF/metadata.xml
index 4afd400f8..3d3724c6f 100644
--- a/libsrc/ffdec_lib/testdata/exporting/exporting_as2/META-INF/metadata.xml
+++ b/libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2/META-INF/metadata.xml
@@ -5,8 +5,8 @@
xmlns:xmp="http://ns.adobe.com/xap/1.0/">
Adobe Flash Professional CS6 - build 481
2024-07-31T10:15:08-07:00
- 2024-07-31T10:16:02-07:00
- 2024-07-31T10:16:02-07:00
+ 2024-07-31T21:56:07-07:00
+ 2024-07-31T21:56:07-07:00
@@ -15,7 +15,7 @@
- xmp.iid:6F5B8FC95B4FEF118CE7A8CD847568D7
+ xmp.iid:D4738656C14FEF119527A7276211BF58
xmp.did:6F5B8FC95B4FEF118CE7A8CD847568D7
xmp.did:6F5B8FC95B4FEF118CE7A8CD847568D7
@@ -26,6 +26,12 @@
2024-07-31T10:15:08-07:00
Adobe Flash Professional CS6 - build 481
+
+ created
+ xmp.iid:D4738656C14FEF119527A7276211BF58
+ 2024-07-31T10:15:08-07:00
+ Adobe Flash Professional CS6 - build 481
+
diff --git a/libsrc/ffdec_lib/testdata/exporting/exporting/MobileSettings.xml b/libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2/MobileSettings.xml
similarity index 100%
rename from libsrc/ffdec_lib/testdata/exporting/exporting/MobileSettings.xml
rename to libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2/MobileSettings.xml
diff --git a/libsrc/ffdec_lib/testdata/exporting/exporting_as2/PublishSettings.xml b/libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2/PublishSettings.xml
similarity index 100%
rename from libsrc/ffdec_lib/testdata/exporting/exporting_as2/PublishSettings.xml
rename to libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2/PublishSettings.xml
diff --git a/libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2/bin/SymDepend.cache b/libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2/bin/SymDepend.cache
new file mode 100644
index 000000000..3c0ac2176
Binary files /dev/null and b/libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2/bin/SymDepend.cache differ
diff --git a/libsrc/ffdec_lib/testdata/exporting/exporting_as2/exporting_as2.xfl b/libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2/exporting_as2.xfl
similarity index 100%
rename from libsrc/ffdec_lib/testdata/exporting/exporting_as2/exporting_as2.xfl
rename to libsrc/ffdec_lib/testdata/exporting/as2/exporting_as2/exporting_as2.xfl
diff --git a/libsrc/ffdec_lib/testdata/exporting/as2_class/as2_pkg/RectExport.as b/libsrc/ffdec_lib/testdata/exporting/as2_class/as2_pkg/RectExport.as
new file mode 100644
index 000000000..ce951ac90
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/exporting/as2_class/as2_pkg/RectExport.as
@@ -0,0 +1,4 @@
+class as2_pkg.RectExport {
+ public function RectExport() {
+ }
+}
diff --git a/libsrc/ffdec_lib/testdata/exporting/as2_pkg/RectExportInFrame1.as b/libsrc/ffdec_lib/testdata/exporting/as2_class/as2_pkg/RectExportInFrame1.as
similarity index 100%
rename from libsrc/ffdec_lib/testdata/exporting/as2_pkg/RectExportInFrame1.as
rename to libsrc/ffdec_lib/testdata/exporting/as2_class/as2_pkg/RectExportInFrame1.as
diff --git a/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class.html b/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class.html
new file mode 100644
index 000000000..969c4d355
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class.html
@@ -0,0 +1,49 @@
+
+
+
+ exporting_as2_class
+
+
+
+
+
+
+
+
+
diff --git a/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class.swf b/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class.swf
new file mode 100644
index 000000000..9da762f14
Binary files /dev/null and b/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class.swf differ
diff --git a/libsrc/ffdec_lib/testdata/exporting/exporting_as2/DOMDocument.xml b/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/DOMDocument.xml
similarity index 88%
rename from libsrc/ffdec_lib/testdata/exporting/exporting_as2/DOMDocument.xml
rename to libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/DOMDocument.xml
index 23f50e1eb..5a654263c 100644
--- a/libsrc/ffdec_lib/testdata/exporting/exporting_as2/DOMDocument.xml
+++ b/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/DOMDocument.xml
@@ -1,10 +1,10 @@
-
-
+
+
-
+
@@ -25,7 +25,7 @@
-
+
@@ -41,7 +41,5 @@
-
-
-
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/LIBRARY/RectExport.xml b/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/LIBRARY/RectExport.xml
new file mode 100644
index 000000000..ed3c45e3f
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/LIBRARY/RectExport.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/exporting/exporting_as2/LIBRARY/RectExportInFrame1.xml b/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/LIBRARY/RectExportInFrame1.xml
similarity index 96%
rename from libsrc/ffdec_lib/testdata/exporting/exporting_as2/LIBRARY/RectExportInFrame1.xml
rename to libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/LIBRARY/RectExportInFrame1.xml
index 92b395bbf..4f14dfad8 100644
--- a/libsrc/ffdec_lib/testdata/exporting/exporting_as2/LIBRARY/RectExportInFrame1.xml
+++ b/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/LIBRARY/RectExportInFrame1.xml
@@ -1,4 +1,4 @@
-
+
diff --git a/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/META-INF/metadata.xml b/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/META-INF/metadata.xml
new file mode 100644
index 000000000..15742bdfe
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/META-INF/metadata.xml
@@ -0,0 +1,55 @@
+
+
+
+
+ Adobe Flash Professional CS6 - build 481
+ 2024-07-31T21:56:25-07:00
+ 2024-07-31T21:56:40-07:00
+ 2024-07-31T21:56:40-07:00
+
+
+ application/vnd.adobe.fla
+
+
+ xmp.iid:D7738656C14FEF119527A7276211BF58
+ xmp.did:D7738656C14FEF119527A7276211BF58
+ xmp.did:D7738656C14FEF119527A7276211BF58
+
+
+
+ created
+ xmp.iid:D7738656C14FEF119527A7276211BF58
+ 2024-07-31T21:56:25-07:00
+ Adobe Flash Professional CS6 - build 481
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/exporting/exporting_as2/MobileSettings.xml b/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/MobileSettings.xml
similarity index 100%
rename from libsrc/ffdec_lib/testdata/exporting/exporting_as2/MobileSettings.xml
rename to libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/MobileSettings.xml
diff --git a/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/PublishSettings.xml b/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/PublishSettings.xml
new file mode 100644
index 000000000..9ae13ceb8
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/PublishSettings.xml
@@ -0,0 +1,206 @@
+
+
+
+ 1
+ 1
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ exporting_as2_class.swf
+ exporting_as2_class.exe
+ exporting_as2_class.app
+ exporting_as2_class.html
+ exporting_as2_class.gif
+ exporting_as2_class.jpg
+ exporting_as2_class.png
+ exporting_as2_class.mov
+ exporting_as2_class.smil
+ exporting_as2_class.swc
+
+
+ 0
+ 12,0,0,0;11,2,0,0;11,1,0,0;10,3,0,0;10,2,153,0;10,1,52,0;9,0,124,0;8,0,24,0;7,0,14,0;6,0,79,0;5,0,58,0;4,0,32,0;3,0,8,0;2,0,1,12;1,0,0,1;
+ 1
+ 1
+ exporting_as2_class.xfl_content.html
+ exporting_as2_class.xfl_alternate.html
+ 0
+
+ 550
+ 400
+ 0
+ 0
+ 1
+ 0
+ 0
+ 1
+ 1
+ 4
+ 0
+ 0
+ 1
+ 0
+ C:\Users\MyUser\AppData\Local\Adobe\Flash CS6\en_US\Configuration\HTML\Default.html
+ 1
+
+
+
+
+ 0
+ 0
+ 0
+ 80
+ 0
+ 0
+ 7
+ 0
+ 7
+ 0
+ 15
+ FlashPlayer11.2
+ 2
+ 1
+
+ .
+ CONFIG::FLASH_AUTHORING="true";
+ 0
+
+ 1
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+
+ 2
+ 4
+ 4096
+ AS3
+ 1
+ 1
+ 0
+ 15
+ 1
+ 0
+ 4102
+ rsl
+ wrap
+ $(AppConfig)/ActionScript 3.0/rsls/loader_animation.swf
+
+
+ $(AppConfig)/ActionScript 3.0/libs
+ merge
+
+
+ $(AppConfig)/ActionScript 3.0/libs/11.0/textLayout.swc
+ rsl
+ http://fpdownload.adobe.com/pub/swz/tlf/2.0.0.232/textLayout_2.0.0.232.swz
+ http://fpdownload.adobe.com/pub/swz/crossdomain.xml
+ textLayout_2.0.0.232.swz
+
+
+
+
+ $(AppConfig)/ActionScript 3.0/libs/11.0/textLayout.swc
+
+ http://fpdownload.adobe.com/pub/swz/tlf/2.0.0.232/textLayout_2.0.0.232.swz
+ http://fpdownload.adobe.com/pub/swz/crossdomain.xml
+ textLayout_2.0.0.232.swz
+
+
+
+
+ 550
+ 400
+ 0
+ 4718592
+ 0
+ 80
+ 1
+
+
+ 1
+ 0
+ 1
+ 0
+ 0
+ 100000
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+ 550
+ 400
+ 0
+ 1
+ 1
+
+ 1
+ 0
+ 1
+ 0
+ 0
+
+ 128
+
+
+ 255
+
+
+
+ 550
+ 400
+ 1
+ 0
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+ 24-bit with Alpha
+ 255
+
+
+
+ 550
+ 400
+ 1
+ 0
+
+
+ 00000000
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/bin/SymDepend.cache b/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/bin/SymDepend.cache
new file mode 100644
index 000000000..d0a611964
Binary files /dev/null and b/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/bin/SymDepend.cache differ
diff --git a/libsrc/ffdec_lib/testdata/exporting/exporting/exporting.xfl b/libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/exporting_as2_class.xfl
similarity index 100%
rename from libsrc/ffdec_lib/testdata/exporting/exporting/exporting.xfl
rename to libsrc/ffdec_lib/testdata/exporting/as2_class/exporting_as2_class/exporting_as2_class.xfl
diff --git a/libsrc/ffdec_lib/testdata/exporting/exporting.html b/libsrc/ffdec_lib/testdata/exporting/as3/exporting.html
similarity index 100%
rename from libsrc/ffdec_lib/testdata/exporting/exporting.html
rename to libsrc/ffdec_lib/testdata/exporting/as3/exporting.html
diff --git a/libsrc/ffdec_lib/testdata/exporting/exporting.swf b/libsrc/ffdec_lib/testdata/exporting/as3/exporting.swf
similarity index 100%
rename from libsrc/ffdec_lib/testdata/exporting/exporting.swf
rename to libsrc/ffdec_lib/testdata/exporting/as3/exporting.swf
diff --git a/libsrc/ffdec_lib/testdata/exporting/exporting/DOMDocument.xml b/libsrc/ffdec_lib/testdata/exporting/as3/exporting/DOMDocument.xml
similarity index 100%
rename from libsrc/ffdec_lib/testdata/exporting/exporting/DOMDocument.xml
rename to libsrc/ffdec_lib/testdata/exporting/as3/exporting/DOMDocument.xml
diff --git a/libsrc/ffdec_lib/testdata/exporting/exporting/LIBRARY/RectExport.xml b/libsrc/ffdec_lib/testdata/exporting/as3/exporting/LIBRARY/RectExport.xml
similarity index 100%
rename from libsrc/ffdec_lib/testdata/exporting/exporting/LIBRARY/RectExport.xml
rename to libsrc/ffdec_lib/testdata/exporting/as3/exporting/LIBRARY/RectExport.xml
diff --git a/libsrc/ffdec_lib/testdata/exporting/exporting/LIBRARY/RectExportInFrame1.xml b/libsrc/ffdec_lib/testdata/exporting/as3/exporting/LIBRARY/RectExportInFrame1.xml
similarity index 100%
rename from libsrc/ffdec_lib/testdata/exporting/exporting/LIBRARY/RectExportInFrame1.xml
rename to libsrc/ffdec_lib/testdata/exporting/as3/exporting/LIBRARY/RectExportInFrame1.xml
diff --git a/libsrc/ffdec_lib/testdata/exporting/exporting/META-INF/metadata.xml b/libsrc/ffdec_lib/testdata/exporting/as3/exporting/META-INF/metadata.xml
similarity index 100%
rename from libsrc/ffdec_lib/testdata/exporting/exporting/META-INF/metadata.xml
rename to libsrc/ffdec_lib/testdata/exporting/as3/exporting/META-INF/metadata.xml
diff --git a/libsrc/ffdec_lib/testdata/exporting/as3/exporting/MobileSettings.xml b/libsrc/ffdec_lib/testdata/exporting/as3/exporting/MobileSettings.xml
new file mode 100644
index 000000000..e69de29bb
diff --git a/libsrc/ffdec_lib/testdata/exporting/exporting/PublishSettings.xml b/libsrc/ffdec_lib/testdata/exporting/as3/exporting/PublishSettings.xml
similarity index 100%
rename from libsrc/ffdec_lib/testdata/exporting/exporting/PublishSettings.xml
rename to libsrc/ffdec_lib/testdata/exporting/as3/exporting/PublishSettings.xml
diff --git a/libsrc/ffdec_lib/testdata/exporting/exporting/bin/SymDepend.cache b/libsrc/ffdec_lib/testdata/exporting/as3/exporting/bin/SymDepend.cache
similarity index 100%
rename from libsrc/ffdec_lib/testdata/exporting/exporting/bin/SymDepend.cache
rename to libsrc/ffdec_lib/testdata/exporting/as3/exporting/bin/SymDepend.cache
diff --git a/libsrc/ffdec_lib/testdata/exporting/as3/exporting/exporting.xfl b/libsrc/ffdec_lib/testdata/exporting/as3/exporting/exporting.xfl
new file mode 100644
index 000000000..860a820ec
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/exporting/as3/exporting/exporting.xfl
@@ -0,0 +1 @@
+PROXY-CS5
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/exporting/exporting_as2.swf b/libsrc/ffdec_lib/testdata/exporting/exporting_as2.swf
deleted file mode 100644
index 4d298cf4d..000000000
Binary files a/libsrc/ffdec_lib/testdata/exporting/exporting_as2.swf and /dev/null differ
diff --git a/libsrc/ffdec_lib/testdata/exporting/exporting_as2/bin/SymDepend.cache b/libsrc/ffdec_lib/testdata/exporting/exporting_as2/bin/SymDepend.cache
deleted file mode 100644
index ba0c5e381..000000000
Binary files a/libsrc/ffdec_lib/testdata/exporting/exporting_as2/bin/SymDepend.cache and /dev/null differ