Появилась аналогичная проблема!
Опять загружаемая флешка, но состоит из двух кадров.
Судя по декомпилированному коду в 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
Спасибо!