Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   подгрузка большого swf (http://www.flasher.ru/forum/showthread.php?t=136720)

okkupriyanova 24.02.2010 13:05

подгрузка большого swf
 
Добрый день. Вопрос такой. Как убыстрить подгрузку swf с покадровой анимацией? У меня полет над горами (80 фреймов). Раделить на несколько swf? Просто я рядовой дизайнер без сильных знаний в экшене. Без вашей помощи не обойдусь. Заранее спасибо. Оксана

mooncar 24.02.2010 13:15

Как-то "убыстрить" с помощью программирования на AS загрузку ролика не получится.
Оптимизируйте загружаемые ролики, уменьшите их вес - уберите лишние ключевые кадры, оптимизируйте графику - вектор, растр.

Если хотите, можно действительно попробовать разрезать на пару swf, загрузить и стартовать 1-й кусок, и пока он анимируется, загружать второй кусок.

dimarik 24.02.2010 13:50

Цитата:

Сообщение от mooncar (Сообщение 888858)
Если хотите, можно действительно попробовать разрезать на пару swf, загрузить и стартовать 1-й кусок, и пока он анимируется, загружать второй кусок.

Обычно нет такой необходимости. Кадры будут показываться по мере их загрузки.

mooncar 24.02.2010 14:04

Уточните-ка, у вас под "подгрузкой" подразумевается подгрузка дополнительного ролика в основной?
Или же ролик цельный и речь идет о его простой загрузке? Если второе, то просто введите прелоадер с прогресс-баром, чтобы юзер видел, сколько ему еще ждать и оптимизируйте ролик.

okkupriyanova 24.02.2010 14:46

Спасибо за ответ. У меня основная флэшка, создаю пустой символ-контейнер и в него из библиотеки аттачу свой фильм. Прелоадер лучше в библиотечном мувике встраивать или внутри контейнера? И как лучше для ускоренной загрузки: брать символ из библиотеки или загонять внешний swf?

mooncar 24.02.2010 15:12

Вложений: 1
Еще раз - как-то "ускорить" загрузку средствами программирования не получится.
Прелоадером можно только сгладить дискомфорт, давая пользователю возможность "видеть" процесс.
Если у вас в ролике ничего меняться не будет, можно не грузить дополнительный материал извне, вашу анимацию убрать в библиотеку и аттачить ее оттуда.
При совместном использовании прелоадера и аттача могут возникнуть проблемы с неправильной индикацией прогресса загрузки. Это связано с тем, что по умолчанию экспорт библиотечных символов, предназначенных для аттачмента, происходит в первый кадр и прелоадер работает в этом случае некорректно.
Как этого избежать, обсуждалось, еще в других местах...
Пример см. во вложении.
В примере в роли мувика test (идент-р связывания "test_id") должен быть мувик с вашей анимацией.
Все остальное (clear_pane, scrollPane) удалите и со сцены из библиотеки.

okkupriyanova 24.02.2010 15:50

Mooncar, спасибо вам большое! Вы -гений! Сейчас попробую. Оксана

mooncar 24.02.2010 16:32

Спасибо на добром слове. Особой гениальности тут нет -просто немного здравого смысла и путешествий по собственным грабелькам. :)


Часовой пояс GMT +4, время: 14:27.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.