diff --git a/libsrc/ffdec_lib/testdata/debug_inner/inner.swf b/libsrc/ffdec_lib/testdata/debug_inner/inner.swf
index 050b03ad6..d32b74a00 100644
Binary files a/libsrc/ffdec_lib/testdata/debug_inner/inner.swf and b/libsrc/ffdec_lib/testdata/debug_inner/inner.swf differ
diff --git a/libsrc/ffdec_lib/testdata/debug_inner/inner/obj/InnerSWFConfig.xml b/libsrc/ffdec_lib/testdata/debug_inner/inner/obj/InnerSWFConfig.xml
index ec4ea7bee..0e9cf775c 100644
--- a/libsrc/ffdec_lib/testdata/debug_inner/inner/obj/InnerSWFConfig.xml
+++ b/libsrc/ffdec_lib/testdata/debug_inner/inner/obj/InnerSWFConfig.xml
@@ -16,7 +16,7 @@
CONFIG::timeStamp
- '05.08.2024'
+ '18.08.2024'
CONFIG::air
diff --git a/libsrc/ffdec_lib/testdata/debug_inner/inner/src/MyInnerClass.as b/libsrc/ffdec_lib/testdata/debug_inner/inner/src/MyInnerClass.as
index 7e78e7891..b90f7d2ad 100644
--- a/libsrc/ffdec_lib/testdata/debug_inner/inner/src/MyInnerClass.as
+++ b/libsrc/ffdec_lib/testdata/debug_inner/inner/src/MyInnerClass.as
@@ -43,17 +43,14 @@ package
var byteArray:ByteArray = new binaryData2Class() as ByteArray;
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaderComplete);
- //trace("loading innerSwf 2");
loader.loadBytes(byteArray);
}
private function onLoaderComplete(event:Event):void {
var loaderInfo:LoaderInfo = event.target as LoaderInfo;
var className:String = "MyInnerClass2";
- //trace("getting definition of " + className);
var LoadedClass:Class = loaderInfo.applicationDomain.getDefinition(className) as Class;
var instance:* = new LoadedClass();
- //trace("calling innerSwf 2 instance");
instance.run(root);
}
diff --git a/libsrc/ffdec_lib/testdata/debug_inner/inner2.swf b/libsrc/ffdec_lib/testdata/debug_inner/inner2.swf
index b9d6125fd..d79c4c42b 100644
Binary files a/libsrc/ffdec_lib/testdata/debug_inner/inner2.swf and b/libsrc/ffdec_lib/testdata/debug_inner/inner2.swf differ
diff --git a/libsrc/ffdec_lib/testdata/debug_inner/inner2/obj/InnerSWF2Config.xml b/libsrc/ffdec_lib/testdata/debug_inner/inner2/obj/InnerSWF2Config.xml
index 90a9f4d03..0de37c8f6 100644
--- a/libsrc/ffdec_lib/testdata/debug_inner/inner2/obj/InnerSWF2Config.xml
+++ b/libsrc/ffdec_lib/testdata/debug_inner/inner2/obj/InnerSWF2Config.xml
@@ -16,7 +16,7 @@
CONFIG::timeStamp
- '05.08.2024'
+ '18.08.2024'
CONFIG::air
diff --git a/libsrc/ffdec_lib/testdata/debug_inner/outer.swf b/libsrc/ffdec_lib/testdata/debug_inner/outer.swf
index 90a6d467a..e617e488f 100644
Binary files a/libsrc/ffdec_lib/testdata/debug_inner/outer.swf and b/libsrc/ffdec_lib/testdata/debug_inner/outer.swf differ
diff --git a/libsrc/ffdec_lib/testdata/debug_inner/outer/image.png b/libsrc/ffdec_lib/testdata/debug_inner/outer/image.png
new file mode 100644
index 000000000..231eb7d42
Binary files /dev/null and b/libsrc/ffdec_lib/testdata/debug_inner/outer/image.png differ
diff --git a/libsrc/ffdec_lib/testdata/debug_inner/outer/obj/OuterSwfConfig.old b/libsrc/ffdec_lib/testdata/debug_inner/outer/obj/OuterSwfConfig.old
index a147a267c..08ec36474 100644
--- a/libsrc/ffdec_lib/testdata/debug_inner/outer/obj/OuterSwfConfig.old
+++ b/libsrc/ffdec_lib/testdata/debug_inner/outer/obj/OuterSwfConfig.old
@@ -16,7 +16,7 @@
CONFIG::timeStamp
- '05.08.2024'
+ '18.08.2024'
CONFIG::air
diff --git a/libsrc/ffdec_lib/testdata/debug_inner/outer/obj/OuterSwfConfig.xml b/libsrc/ffdec_lib/testdata/debug_inner/outer/obj/OuterSwfConfig.xml
index a147a267c..08ec36474 100644
--- a/libsrc/ffdec_lib/testdata/debug_inner/outer/obj/OuterSwfConfig.xml
+++ b/libsrc/ffdec_lib/testdata/debug_inner/outer/obj/OuterSwfConfig.xml
@@ -16,7 +16,7 @@
CONFIG::timeStamp
- '05.08.2024'
+ '18.08.2024'
CONFIG::air
diff --git a/libsrc/ffdec_lib/testdata/debug_inner/outer/src/Main.as b/libsrc/ffdec_lib/testdata/debug_inner/outer/src/Main.as
index 39bd24e7e..702a57c58 100644
--- a/libsrc/ffdec_lib/testdata/debug_inner/outer/src/Main.as
+++ b/libsrc/ffdec_lib/testdata/debug_inner/outer/src/Main.as
@@ -13,7 +13,10 @@ package
public class Main extends Sprite
{
[Embed(source="../../inner.swf", mimeType="application/octet-stream")]
- public var binaryDataClass:Class;
+ public var binaryDataClass:Class;
+
+ [Embed(source="../image.png", mimeType="application/octet-stream")]
+ public var imageDataClass:Class;
public function Main()
{
@@ -28,20 +31,26 @@ package
var byteArray:ByteArray = new binaryDataClass() as ByteArray;
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaderComplete);
- //trace("loading innerSwf 1");
loader.loadBytes(byteArray);
+
+ var imageByteArray:ByteArray = new imageDataClass() as ByteArray;
+ var loader2:Loader = new Loader();
+ loader2.contentLoaderInfo.addEventListener(Event.COMPLETE, onImageLoaderComplete);
+ loader2.loadBytes(imageByteArray);
}
-
+
+ private function onImageLoaderComplete(event:Event):void {
+ var loader:Loader = LoaderInfo(event.currentTarget).loader;
+ addChild(loader);
+ }
private function onLoaderComplete(event:Event):void {
var loaderInfo:LoaderInfo = event.target as LoaderInfo;
var className:String = "MyInnerClass";
- //trace("getting definition of " + className);
var LoadedClass:Class = loaderInfo.applicationDomain.getDefinition(className) as Class;
var instance:* = new LoadedClass();
- //trace("calling innerSwf 1 instance");
instance.run(this);
}
}
-}
\ No newline at end of file
+}