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

Регистрация: Jul 2008
Адрес: Design, Flash
Сообщений: 22
Отправить сообщение для bumblebee с помощью ICQ Отправить сообщение для bumblebee с помощью Skype™
По умолчанию Окончание анимации в загруженной swf

Привет!

Вопрос в следующем, загружаю swf-файл в основную. Внутри загружаемого swf есть анимация, требуется узнать когда эта анимация заканчивается. Т.к нужно показывать пользователю сколько осталось до окончания анимации. После анимации выполняется следующее действие.
Код:
Код AS3:
private var loader:Loader;
 
//
private function onSWFLoad(url:String):void { 
      loader= new Loader();
      loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeLoad)
      loader.load(new URLRequest(url));
}
 
//
private function completeLoad(event:Event):void {
      var movie:MovieClip = new MovieClip();
           movie = loader.content;
 
      // Длина ролика в секундах
      var duration = Math.floor(movie.totalFrames / loader.contentLoaderInfo.frameRate); // Выводит 0
 
      trace(movie.totalFrames);    // Выводит 1   
}
Т.к загружаемая флешка сделана не мною, то я не могу узнать как там что написано.

Но предполагается, что на главной сцене есть 1 кадр, в нем MovieClip, внутри этого MovieClip-а находится сама анимация.

Подскажите как узнать, что анимация в загруженной флешке закончилась.

Спасибо!