Цитата:
Сообщение от BlooDHounD
ApplicationDomain.getDefinition
|
Спасибо! Показал куда двигатся =)
Вот если кто не понял, цитата из
http://terbooter.blogspot.com/2008/01/blog-post.html:
Как добавить экземпляр класса подгружаемого мувика
Пусть есть флешка library.swf и в её библиотеке есть мувик связанный с классом MC
(Свойства, галочка Экспорт для 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;
}
}
}