Minras
17.03.2006, 14:11
Есть флешевый сайт.
Структура такая: одна главная флешка, которая по мере надобности подгружает в себя swf-ку с соответствующей страничкой сайта.
В свою очередь подгружаемые флешки лезут в базу данных и берут оттуда данные (сорри за тавтологию).
Т.е. механизм такой:
1) Загружается основная флешка.
2) Основная флешка запускает прелоадер для загрузки флешки раздела сайта.
3) Загружается флешка раздела.
3) Флешка раздела обращается к php-скрипту на сервере, который берет данные из БД и передает их во флеш.
Т.к. прелоадер, подгружающий флешку раздела понятия не имеет, сколько данных вытянется из базы и сколько уже вытянулось, то он учитывает только размер самой флешки. Соответственно, когда флешка уже прогрузилась, а данные из БД еще не пришли, приходится оставлять прелоадер зависшим на 100% чтобы не показывать пустой раздел.
Есть ли какие-нибудь способы избавиться от такого "подвешивания" прелоадера? Может, я вообще в структуре сайта чего-то наглючил?
Структура такая: одна главная флешка, которая по мере надобности подгружает в себя swf-ку с соответствующей страничкой сайта.
В свою очередь подгружаемые флешки лезут в базу данных и берут оттуда данные (сорри за тавтологию).
Т.е. механизм такой:
1) Загружается основная флешка.
2) Основная флешка запускает прелоадер для загрузки флешки раздела сайта.
3) Загружается флешка раздела.
3) Флешка раздела обращается к php-скрипту на сервере, который берет данные из БД и передает их во флеш.
Т.к. прелоадер, подгружающий флешку раздела понятия не имеет, сколько данных вытянется из базы и сколько уже вытянулось, то он учитывает только размер самой флешки. Соответственно, когда флешка уже прогрузилась, а данные из БД еще не пришли, приходится оставлять прелоадер зависшим на 100% чтобы не показывать пустой раздел.
Есть ли какие-нибудь способы избавиться от такого "подвешивания" прелоадера? Может, я вообще в структуре сайта чего-то наглючил?