File tree Expand file tree Collapse file tree
tests/tests/swfs/avm2/loader_loaderurl Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 1+ num_frames = 10
You can’t perform that action at this time.
0 commit comments