![]() |
прелоад себя и не только
Есть прелоадер, который загружает всю графику на сайт и все работает. Но поставлена задача: грузить в прелоадер, не только графику, но самого себя, т.е. рабочую флешку. Было добавлено 2 строки кода (обозначено красным), в результате чего все грузится как и раньше, но помимо этого еще по одной копии каждой картинки грузится в начало координат и никак не реагирует на навигацию. Версия плеера - 9. Баг проявляется на мозиле и на эксплорере, в новом эксплорере и в опере не юзал, та же проблема собственно в плеере и в самом флеше. Вот код:
Код:
stop(); |
Цитата:
Логика странная. Обычно: 1) один СВФ, который весит до 2-3 кБ (прелоадер), подгружает другой СВФ, или 2) В самом СВФ делается два кадра - первый для отображения самозагруженности, а во втором, основной управляющий код. У Вас как организовано? Цитата:
Код:
//okload - контейнер, в который загружаются все файлы |
Как оказалось проблема была не в тех 2х строчках. Просто все нормально отображалось в самом флеше, а тесты непосредственно в сети были отложены. Вот теперь и повылезали странные баги... :(
Molecula, вот я как раз про 2й вариант, у меня прелоадер в 1м кадре. Просил глянуть знакомого - у него все работает нормально (эксплорер+виста), но меня это как-то не особо радует Тот код убрал, но это проблему не решает. ЗЫ. Кстати, как лучше создавать прелоадер, в отдельном файле или отдельном кадре? (имеется в виду для больших проектов) |
Я практикую в отдельном файле. Причины две:
1. Писать код прилоадера во фрейме мне не удобно, хочу класс. А все классы грузяться одновременно. 2. Используя в прелоадере такой же шрифт как и в основном проекте, приходится импортировать весь шрифт в кадр прелоадера. Так как нельзя грузить часть символов шрифта в одном кадре, а часть в другом. В итоге, обе причины приводят к увеличению размера кадра с прелоадером, и в результате загрузка начинается не с 0%, а с гораздо больших значений. |
iNils, учту на будущее.
Может кого наведет на умные мысли... Вот ссылка на мою рабочую версию. http://rrs.ho.com.ua/ (не сочтите за рекламу, там рекламировать нечего) |
| Часовой пояс GMT +4, время: 08:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.