diff --git a/libsrc/ffdec_lib/testdata/load_movies/external.html b/libsrc/ffdec_lib/testdata/load_movies/external.html
new file mode 100644
index 000000000..285ef994a
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/load_movies/external.html
@@ -0,0 +1,49 @@
+
+
+
+ external
+
+
+
+
+
+
+
+
+
diff --git a/libsrc/ffdec_lib/testdata/load_movies/external.swf b/libsrc/ffdec_lib/testdata/load_movies/external.swf
new file mode 100644
index 000000000..39cde4684
Binary files /dev/null and b/libsrc/ffdec_lib/testdata/load_movies/external.swf differ
diff --git a/libsrc/ffdec_lib/testdata/load_movies/external/DOMDocument.xml b/libsrc/ffdec_lib/testdata/load_movies/external/DOMDocument.xml
new file mode 100644
index 000000000..a9214b6e4
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/load_movies/external/DOMDocument.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/load_movies/external/META-INF/metadata.xml b/libsrc/ffdec_lib/testdata/load_movies/external/META-INF/metadata.xml
new file mode 100644
index 000000000..385bae6b8
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/load_movies/external/META-INF/metadata.xml
@@ -0,0 +1,55 @@
+
+
+
+
+ Adobe Flash Professional CS6 - build 481
+ 2024-08-02T11:57:06-07:00
+ 2024-08-02T11:57:20-07:00
+ 2024-08-02T11:57:20-07:00
+
+
+ application/vnd.adobe.fla
+
+
+ xmp.iid:6EA9C7480051EF119AA9F4117D27EAFA
+ xmp.did:6EA9C7480051EF119AA9F4117D27EAFA
+ xmp.did:6EA9C7480051EF119AA9F4117D27EAFA
+
+
+
+ created
+ xmp.iid:6EA9C7480051EF119AA9F4117D27EAFA
+ 2024-08-02T11:57:06-07:00
+ Adobe Flash Professional CS6 - build 481
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/load_movies/external/MobileSettings.xml b/libsrc/ffdec_lib/testdata/load_movies/external/MobileSettings.xml
new file mode 100644
index 000000000..e69de29bb
diff --git a/libsrc/ffdec_lib/testdata/load_movies/external/PublishSettings.xml b/libsrc/ffdec_lib/testdata/load_movies/external/PublishSettings.xml
new file mode 100644
index 000000000..7b78b4a3e
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/load_movies/external/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
+ external.swf
+ external.exe
+ external.app
+ external.html
+ external.gif
+ external.jpg
+ external.png
+ external.mov
+ external.smil
+ external.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
+ external.xfl_content.html
+ external.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/load_movies/external/bin/SymDepend.cache b/libsrc/ffdec_lib/testdata/load_movies/external/bin/SymDepend.cache
new file mode 100644
index 000000000..7858fd354
Binary files /dev/null and b/libsrc/ffdec_lib/testdata/load_movies/external/bin/SymDepend.cache differ
diff --git a/libsrc/ffdec_lib/testdata/load_movies/external/external.xfl b/libsrc/ffdec_lib/testdata/load_movies/external/external.xfl
new file mode 100644
index 000000000..860a820ec
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/load_movies/external/external.xfl
@@ -0,0 +1 @@
+PROXY-CS5
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2.html b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2.html
new file mode 100644
index 000000000..309df0742
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2.html
@@ -0,0 +1,49 @@
+
+
+
+ mainmovie_as2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2.swf b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2.swf
new file mode 100644
index 000000000..36db5cda9
Binary files /dev/null and b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2.swf differ
diff --git a/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2/DOMDocument.xml b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2/DOMDocument.xml
new file mode 100644
index 000000000..e33aa0278
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2/DOMDocument.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Loaded SWF:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2/META-INF/metadata.xml b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2/META-INF/metadata.xml
new file mode 100644
index 000000000..6eac6deb4
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2/META-INF/metadata.xml
@@ -0,0 +1,61 @@
+
+
+
+
+ Adobe Flash Professional CS6 - build 481
+ 2024-08-02T11:52:35-07:00
+ 2024-08-02T12:39:09-07:00
+ 2024-08-02T12:39:09-07:00
+
+
+ application/vnd.adobe.fla
+
+
+ xmp.iid:DE752F280251EF119AA9F4117D27EAFA
+ xmp.did:6CA9C7480051EF119AA9F4117D27EAFA
+ xmp.did:6CA9C7480051EF119AA9F4117D27EAFA
+
+
+
+ created
+ xmp.iid:6CA9C7480051EF119AA9F4117D27EAFA
+ 2024-08-02T11:52:35-07:00
+ Adobe Flash Professional CS6 - build 481
+
+
+ created
+ xmp.iid:DE752F280251EF119AA9F4117D27EAFA
+ 2024-08-02T11:52:35-07:00
+ Adobe Flash Professional CS6 - build 481
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2/MobileSettings.xml b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2/MobileSettings.xml
new file mode 100644
index 000000000..e69de29bb
diff --git a/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2/PublishSettings.xml b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2/PublishSettings.xml
new file mode 100644
index 000000000..00258897c
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2/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
+ mainmovie_as2.swf
+ mainmovie_as2.exe
+ mainmovie_as2.app
+ mainmovie_as2.html
+ mainmovie_as2.gif
+ mainmovie_as2.jpg
+ mainmovie_as2.png
+ mainmovie_as2.mov
+ mainmovie_as2.smil
+ mainmovie_as2.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
+ mainmovie_as2.xfl_content.html
+ mainmovie_as2.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/load_movies/mainmovie_as2/bin/SymDepend.cache b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2/bin/SymDepend.cache
new file mode 100644
index 000000000..dcc8bb4b0
Binary files /dev/null and b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2/bin/SymDepend.cache differ
diff --git a/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2/mainmovie_as2.xfl b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2/mainmovie_as2.xfl
new file mode 100644
index 000000000..860a820ec
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as2/mainmovie_as2.xfl
@@ -0,0 +1 @@
+PROXY-CS5
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3.html b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3.html
new file mode 100644
index 000000000..fde3ea1e8
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3.html
@@ -0,0 +1,49 @@
+
+
+
+ mainmovie_as3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3.swf b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3.swf
new file mode 100644
index 000000000..6f3037343
Binary files /dev/null and b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3.swf differ
diff --git a/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3/DOMDocument.xml b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3/DOMDocument.xml
new file mode 100644
index 000000000..11f0bce7d
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3/DOMDocument.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Loaded SWF:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3/META-INF/metadata.xml b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3/META-INF/metadata.xml
new file mode 100644
index 000000000..98aa98bf0
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3/META-INF/metadata.xml
@@ -0,0 +1,55 @@
+
+
+
+
+ Adobe Flash Professional CS6 - build 481
+ 2024-08-02T11:58:58-07:00
+ 2024-08-02T11:59:22-07:00
+ 2024-08-02T11:59:22-07:00
+
+
+ application/vnd.adobe.fla
+
+
+ xmp.iid:72A9C7480051EF119AA9F4117D27EAFA
+ xmp.did:72A9C7480051EF119AA9F4117D27EAFA
+ xmp.did:72A9C7480051EF119AA9F4117D27EAFA
+
+
+
+ created
+ xmp.iid:72A9C7480051EF119AA9F4117D27EAFA
+ 2024-08-02T11:58:58-07:00
+ Adobe Flash Professional CS6 - build 481
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3/MobileSettings.xml b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3/MobileSettings.xml
new file mode 100644
index 000000000..e69de29bb
diff --git a/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3/PublishSettings.xml b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3/PublishSettings.xml
new file mode 100644
index 000000000..963b40365
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3/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
+ mainmovie_as3.swf
+ mainmovie_as3.exe
+ mainmovie_as3.app
+ mainmovie_as3.html
+ mainmovie_as3.gif
+ mainmovie_as3.jpg
+ mainmovie_as3.png
+ mainmovie_as3.mov
+ mainmovie_as3.smil
+ mainmovie_as3.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
+ mainmovie_as3.xfl_content.html
+ mainmovie_as3.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
+ 3
+ 1
+
+ .
+ CONFIG::FLASH_AUTHORING="true";
+ 0
+
+ 1
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ pkg_as3.Main
+ 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/load_movies/mainmovie_as3/bin/SymDepend.cache b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3/bin/SymDepend.cache
new file mode 100644
index 000000000..1f1bdfa55
Binary files /dev/null and b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3/bin/SymDepend.cache differ
diff --git a/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3/mainmovie_as3.xfl b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3/mainmovie_as3.xfl
new file mode 100644
index 000000000..860a820ec
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/load_movies/mainmovie_as3/mainmovie_as3.xfl
@@ -0,0 +1 @@
+PROXY-CS5
\ No newline at end of file
diff --git a/libsrc/ffdec_lib/testdata/load_movies/pkg_as3/Main.as b/libsrc/ffdec_lib/testdata/load_movies/pkg_as3/Main.as
new file mode 100644
index 000000000..73190180a
--- /dev/null
+++ b/libsrc/ffdec_lib/testdata/load_movies/pkg_as3/Main.as
@@ -0,0 +1,42 @@
+package pkg_as3 {
+
+ import flash.display.MovieClip;
+ import flash.display.Loader;
+ import flash.net.URLRequest;
+ import flash.events.Event;
+ import flash.events.IOErrorEvent;
+
+
+ public class Main extends MovieClip {
+ var loader:Loader;
+
+ public function Main()
+ {
+ if (stage) init();
+ else addEventListener(Event.ADDED_TO_STAGE, init);
+ }
+
+ private function init(e:Event = null):void
+ {
+ removeEventListener(Event.ADDED_TO_STAGE, init);
+
+ loader = new Loader();
+
+ var url:String = "external.swf";
+ var urlRequest:URLRequest = new URLRequest(url);
+ loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
+ loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
+ loader.load(urlRequest);
+ }
+
+ function onLoadComplete(event:Event):void {
+ addChild(loader);
+ trace("Movie added");
+ }
+
+ function onIOError(event:IOErrorEvent):void {
+ trace("Error loading SWF: " + event.text);
+ }
+ }
+
+}