(Свойства, галочка Экспорт для ActionScript)
Есть другая флешка loader.swf которая подгружает флешку library.swf.
package {
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.EventDispatcher;
import flash.net.URLRequest;
import flash.system.ApplicationDomain;
public class loader extends Sprite {
var e:Event;
var a:ApplicationDomain;
public function loader() {
var url:URLRequest = new URLRequest("library.swf");
var l:Loader = new Loader();
l.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
l.load(url);
}
private function onLoadComplete(e:Event) {
trace("loaded");
var currentClass:Class = e.target.applicationDomain.getDefinition("MC") as Class;
var s:Sprite = new currentClass();
addChild(s);
var s2:Sprite = new currentClass();
addChild(s2);
s2.x = 50;
s2.y = 50;
}
}
}
На сцене подгружающей флешки появились два мувика из подргуженной.
Круть -)))
1 комментарий:
всё суппер, только не понял назначения двух строк:
var e:Event;
var a:ApplicationDomain;
ни "a" ни "e" в дальнейшем не используются
Отправить комментарий