Просмотр полной версии : подгрузка большого swf
okkupriyanova
24.02.2010, 13:05
Добрый день. Вопрос такой. Как убыстрить подгрузку swf с покадровой анимацией? У меня полет над горами (80 фреймов). Раделить на несколько swf? Просто я рядовой дизайнер без сильных знаний в экшене. Без вашей помощи не обойдусь. Заранее спасибо. Оксана
Как-то "убыстрить" с помощью программирования на AS загрузку ролика не получится.
Оптимизируйте загружаемые ролики, уменьшите их вес - уберите лишние ключевые кадры, оптимизируйте графику - вектор, растр.
Если хотите, можно действительно попробовать разрезать на пару swf, загрузить и стартовать 1-й кусок, и пока он анимируется, загружать второй кусок.
Если хотите, можно действительно попробовать разрезать на пару swf, загрузить и стартовать 1-й кусок, и пока он анимируется, загружать второй кусок.
Обычно нет такой необходимости. Кадры будут показываться по мере их загрузки.
Уточните-ка, у вас под "подгрузкой" подразумевается подгрузка дополнительного ролика в основной?
Или же ролик цельный и речь идет о его простой загрузке? Если второе, то просто введите прелоадер с прогресс-баром, чтобы юзер видел, сколько ему еще ждать и оптимизируйте ролик.
okkupriyanova
24.02.2010, 14:46
Спасибо за ответ. У меня основная флэшка, создаю пустой символ-контейнер и в него из библиотеки аттачу свой фильм. Прелоадер лучше в библиотечном мувике встраивать или внутри контейнера? И как лучше для ускоренной загрузки: брать символ из библиотеки или загонять внешний swf?
Еще раз - как-то "ускорить" загрузку средствами программирования не получится.
Прелоадером можно только сгладить дискомфорт, давая пользователю возможность "видеть" процесс.
Если у вас в ролике ничего меняться не будет, можно не грузить дополнительный материал извне, вашу анимацию убрать в библиотеку и аттачить ее оттуда.
При совместном использовании прелоадера и аттача могут возникнуть проблемы с неправильной индикацией прогресса загрузки. Это связано с тем, что по умолчанию экспорт библиотечных символов, предназначенных для аттачмента, происходит в первый кадр и прелоадер работает в этом случае некорректно.
Как этого избежать, обсуждалось (http://www.flasher.ru/forum/showthread.php?t=127561), еще в других местах...
Пример см. во вложении.
В примере в роли мувика test (идент-р связывания "test_id") должен быть мувик с вашей анимацией.
Все остальное (clear_pane, scrollPane) удалите и со сцены из библиотеки.
okkupriyanova
24.02.2010, 15:50
Mooncar, спасибо вам большое! Вы -гений! Сейчас попробую. Оксана
Спасибо на добром слове. Особой гениальности тут нет -просто немного здравого смысла и путешествий по собственным грабелькам. :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.