Показать сообщение отдельно
Старый 02.09.2008, 13:55
Visual вне форума Посмотреть профиль Отправить личное сообщение для Visual Найти все сообщения от Visual
  № 4  
Ответить с цитированием
Visual
 
Аватар для Visual

Регистрация: Sep 2008
Сообщений: 17
Цитата:
Сообщение от 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;
  }
 }
}