пятница, 17 мая 2013 г.

ВАЖНО: Как в Flash CS3 сделать загрузку прелоадера с 1%, а не 75%

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

Проблема решается очень просто, спасибо  Rost'у с этого сайта. Нужно при Линкаже (Linkage) ВСЕХ объектов, которым он задается, УБИРАТЬ галочку "Export in first frame". Тогда первый кадр начнет отображаться, как только сам загрузится, а остальные кадры и файлы в библиотеке начнут загружаться за ним.
Это происходит потому, что первый кадр будет легким, ведь в нем только клип полоса загрузки, несколько строчек кода в этом клипе и код: stop(); у кадра.

Пример моего прелоадера в 9 мегабайт можно посмотреть здесь: Прелоадер Флеш. Сначала я не знал об этом приеме и галочка Линкажа на крупном файле в библиотеке была включена. При этом прелоадер очень долго загружался и почти не отображался, сразу переходя к второму кадру (меню). После отключения экспорта в первый кадр сначала загружается прелоадер, затем он отображает статус загрузки всего файла. Большой размер - чтобы наглядно показать процесс, т.к. на флеш-порталах многие пользователи с небыстрыми каналами, на модемах или вообще с GPRS, для них ждать без прелоадера - это 99% вероятность, что они нажмут кнопку "Назад", думая, что файл недоступен или с сайтом какой-то глюк. Поэтому не забывайте на флешки больше 300 килобайт создавать прелоадер.

Вот такой хинт для Флеш-разработчиков, работающих в Adobe Flash CS3.

Комментариев нет:

Отправить комментарий