Показать сообщение отдельно
Старый 06.04.2013, 18:43
BenderMTB вне форума Посмотреть профиль Отправить личное сообщение для BenderMTB Найти все сообщения от BenderMTB
  № 3  
Ответить с цитированием
BenderMTB

Регистрация: Feb 2011
Сообщений: 29
Чего то не работает. Всё ли я правильно сделал?
В загружаемых SWF убрал галочку "Automatically declare stage instances".
В главном ролике добавил несколько фрагментов для загрузки SWF. Фрагменты назвал object_lo_1, object_lo_2 и тд.

Фаили загружаю так:

Код AS3:
 var lr_url_req:URLRequest;
	var lr_loader:Loader;
	var lr_load_con:LoaderContext;
 
	var l_object_url:String;
 
	l_object_url = (root as MovieClip).get_object_url (i_object_type, i_object_group, i_object_n);
 
	lr_url_req = new URLRequest(l_object_url);
 
	lr_load_con = new LoaderContext(false, ApplicationDomain.currentDomain);
 
	lr_loader = new Loader();
	lr_loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loader_event_progress);
	lr_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loader_event_complete);
	lr_loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loader_event_io_error);
	lr_loader.load(lr_url_req, lr_load_con);
 
function loader_event_complete(e:Event):void {
 
	var lr_loader:Loader;
 
	MovieClip(e.target.content).is_object_param = is_object_param;
	MovieClip(e.target.content).gotoAndStop(2);
 
	lr_loader = e.currentTarget.loader as Loader;
 
	lr_loader.x = - int( lr_loader.width / 2 );
	lr_loader.y = - int( lr_loader.height / 2 );
 
	gotoAndStop(3);
	object_cont_swf.addChild(lr_loader);
 
}
Потом пытаюсь обратиться к загруженным SWF:

Код AS3:
object_lo_1.object_cont_swf.gotoAndStop (2);
Но чего то не выходит…