![]() |
Обновление содержимого броузера?
Припустим есть флеш сайт с прелоадером, всё загрузилось воспроизвелась анимация и юзьвер нажимает F5 - у меня происходит обновление с первого кадра, - тоисть обновление захватывает прелоадер.
Как сделать чтоб при о6новлении сайта анимация началась со второго кадра, - тоисть чтоб не было видно прелоадера? У меня так сделано, - что после всей загрузки юзер должен натиснуть кнопочку - тогда начинает воспроизводится анимация. |
SharedObject
|
:) - посмотрел в поиске по "SharedObject" - ничего не разобрался, - может кто подскажет мне что то конкретней?
Как реально это сделать? :) |
Код:
var so:SharedObject = SharedObject.getLocal ("some_name");// Вместо some_name любое имя. Хотя оно не имеет значния, т.к. для каждого домена переменные хранятся отдельно |
Только надо сажать время последнего захода на сайт, а потом проверять разницу. Час, допустим, прошел - показывай анимацию, не прошел - обновляй время последнего захода на сайт и не показывай анимацию.
Если есть php на сервере, можно открывать сессию и впечатывать flashvars-ами флажок для показа прелоудера, тогда это будет жить до закрытия броузера. |
Цитата:
Или я что то не так делаю? |
Обновляет браузер - так как я хотел. - но пропал прелоадер.. :(
|
Код должен стоять до прелоадера.
Если нужна кнопка - то вместо gotoAndPlay("anim") нужно написать gotoAndStop ("start_button"), и в кадре anim создать кнопку перехода на кадр с анимацией. Хотя если честно не вижу смысла в этом SharedObject. ИМХО лучше сделать по другому - перед появлением прелоадера нужно проверить, весь ли ролик загружен. Если он в кэше браузера (т.е. загружать ничего не надо), то прелоадер не нужен, и можно сразу показывать кнопку старта анимации. А если нет, то показывать прелоадер: Код:
// В первом кадре, перед прелоадером |
Код:
var so:SharedObject = SharedObject.getLocal ("some_name"); |
Спасибо, - сейчас попробую... :)
Ещё один такой наболевший вопросик. Можно как то с помощью флеша (скрипт какой то?) проверять наличие флеш плеера перед загрузкой и если его нет - то устанавливать? (в поиске смотрел - но нашёл что это можно сделать только с помощью РНР). |
| Часовой пояс GMT +4, время: 03:06. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.