Показать сообщение отдельно
Старый 22.10.2010, 16:52
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 15  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Воспользовался ForcibleLoader, но что-то видимо не понял до конца.
Цель - загрузить внутрь AS3 флешку AS2 и сразу остановить ее, а потом по кнопке - запустить. Сама флешка представлена анимацией на таймлайне. В первом кадре стоит stop(), если запускать ее самостоятельно, она так и стоит на первом кадре, но если грузить так, то начинает проигрывать и не реагирует на stop().

Код AS3:
        private var loaderFor:Loader;
 
	private function selectHandler(e:Event):void 
	{ 						
		loaderFor = Loader(addChild(new Loader()));
		var fLoader:ForcibleLoader = new ForcibleLoader(loaderFor);
		fLoader.load(new URLRequest(fileRef.name));
 
		loaderFor.contentLoaderInfo.addEventListener(Event.COMPLETE, fLoaderComplite);
	} 
 
	private function fLoaderComplite(e:Event):void 
	{
		var loadedMC:MovieClip = loaderFor.content as MovieClip;
		loadedMC.stop();			// реакция отсутствует
		loadedMC.gotoAndStop(0); 	// реакция отсутствует			
	}