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

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

Опять загружаемая флешка, но состоит из двух кадров.
Судя по декомпилированному коду в Flash Decompiler, первый кадр пустой, а на втором кадре стоит stop() и располагается movieclip с анимацией. Все ваши бранные слова с темой "Кто так делает?" - это не ко мне.
Вопрос, как узнать количество кадров в этом movieclip?
Код:
Код AS3:
private function completeLoad(e:Event):void 
		{
 
 
			var mc:MovieClip = loader.content as MovieClip;
				for (var i:int = 0; i < mc.numChildren; i++) 
				{
					var m:MovieClip = mc.getChildAt(i) as MovieClip;
					if (m) {
						trace(m.totalFrames);
						m.addEventListener(Event.ENTER_FRAME,entFrame)
					}
				}
 
		}
 
		private function entFrame(e:Event):void 
		{
			var mc:MovieClip = e.target as MovieClip;
			if (mc.currentFrame == mc.totalFrames) {
				trace('END')
				mc.removeEventListener(Event.ENTER_FRAME,entFrame)
			}
		}
И
Код AS3:
var mc:MovieClip = loader.content as MovieClip;
trace("total: " + mc.totalFrames)    // Выводит 2
Не работают...

Вот конкретная флешка http://all.rutube.ru/120726/gpmdigit...2/634705_1.swf

Спасибо!


Последний раз редактировалось bumblebee; 03.08.2012 в 21:00.