![]() |
Принудительный старт/стоп при MovieClipLoader()
Подгружаю внешний .swf через MovieClipLoader(), всё грузится отлично, прогресс бар бежит исправно но вот чего не хватает: хочется чтобы загружаемая флешка до того как полностью загрузится не запускалась.
Вставлял уже даже в .onLoadProgress команду mc.stop(); (mc - объект созданный через createEmptyMovieClip(), куда грузится флешка) не помогает. Флешка грузится и сразу-же исполняется. Ни mc._visibility= false ни mc.stop() не делают с ней ничего. Только удаётся задать позицию загрузки флешки через mx._x и mc._y Загружаемые таким образом клипы не управляются из загружающего клипа совсем? Или есть способ? Подскажите пожалуйста! |
Флешка не запустится до полной загрузки при использовании MCL.
Как только она загрузится, с нею будет происходить все то, что предусмотрено ее сценарием. Если в ее первом кадре стоит stop(), то она так и останется на первом кадре. Если в ней не стоит stop() на первом кадре, то она начнет проигрываться сразу после загрузки. Если вам нужно, чтобы она была принудительно остановлена после загрузки, даже если в ней не прописан stop() в первом кадре, сделайте это явно в коде ее загрузки: Код AS1/AS2:
|
Мой код немного другой:
Код AS1/AS2:
Да, флешку я гружу не свою (пока что) поэтому в её код вставить в первый кадр stop() не смогу :) Ещё вопрос: а что происходит с загружаемым таким образом флеш-роликом, у которого анимация не кадровая а скриптовая? Ведь скрипт по stop() не остановить. Получается он будет выполняться в любом случае? Можно-ли его тогда хотя-бы Код AS1/AS2:
---------- Всё, разобрался. Вот в итоге такой код работает как мне надо: Код AS1/AS2:
|
Вроде все верно. Раз чужая флешка - к автору обращайтесь, как ее остановить.
Раз программная анимация в ней - никаким stop() ее не остановить, надо знать как и что там организовано и постараться предотвратить это после загрузки (действуя изнутри onLoadInit) Всегда что-либо делайте с загруженным только изнутри onLoadInit. Попробуйте скрыть ее, как хотели: Код AS1/AS2:
И еще, вот это избыточно: Код AS1/AS2:
PS. Используйте свои ролики для работы или связывайтесь с автором... |
| Часовой пояс GMT +4, время: 07:42. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.