Skip to content

Commit 1bd08d6

Browse files
tests: Add tests for loaderURL of movies loaded by Loader.load
1 parent e65f19b commit 1bd08d6

8 files changed

Lines changed: 64 additions & 0 deletions

File tree

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package {
2+
import flash.display.Loader;
3+
import flash.display.MovieClip;
4+
import flash.net.URLRequest;
5+
6+
public class Load1 extends MovieClip {
7+
public function Load1() {
8+
var self:Load1 = this;
9+
this.addEventListener("addedToStage", function() {
10+
trace("Loaded #1- url: " + Test.processURL(self.loaderInfo.url));
11+
trace("Loaded #1- loader url: " + Test.processURL(self.loaderInfo.loaderURL));
12+
13+
var loader:Loader = new Loader();
14+
self.addChild(loader);
15+
loader.load(new URLRequest("load2.swf"));
16+
});
17+
}
18+
}
19+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package {
2+
import flash.display.MovieClip;
3+
4+
public class Load2 extends MovieClip {
5+
public function Load2() {
6+
var self:Load2 = this;
7+
this.addEventListener("addedToStage", function() {
8+
trace("Loaded #2- url: " + Test.processURL(self.loaderInfo.url));
9+
trace("Loaded #2- loader url: " + Test.processURL(self.loaderInfo.loaderURL));
10+
});
11+
}
12+
}
13+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package {
2+
import flash.display.Loader;
3+
import flash.display.MovieClip;
4+
import flash.net.URLRequest;
5+
6+
public class Test extends MovieClip {
7+
private static var originalURL:String;
8+
9+
public function Test() {
10+
var lastIndex = this.loaderInfo.url.lastIndexOf("/");
11+
Test.originalURL = this.loaderInfo.url.slice(0, lastIndex);
12+
13+
trace("Test- url: " + Test.processURL(this.loaderInfo.url));
14+
trace("Test- loader url: " + Test.processURL(this.loaderInfo.loaderURL));
15+
16+
var loader:Loader = new Loader();
17+
addChild(loader);
18+
loader.load(new URLRequest("load1.swf"));
19+
}
20+
21+
public static function processURL(url:String) {
22+
return url.slice(Test.originalURL.length);
23+
}
24+
}
25+
}
631 Bytes
Binary file not shown.
557 Bytes
Binary file not shown.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Test- url: /test.swf
2+
Test- loader url: /test.swf
3+
Loaded #1- url: /load1.swf
4+
Loaded #1- loader url: /test.swf
5+
Loaded #2- url: /load2.swf
6+
Loaded #2- loader url: /load1.swf
656 Bytes
Binary file not shown.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
num_frames = 10

0 commit comments

Comments
 (0)