При обновлении страницы не обновляется флэшка.
Здравствуйте. У меня вопрос, кто может подскажите.
Есть свёрстанный сайт с флэш роликом на странице. А именно регулятор громкости и музыка. Когда переходишь по страницам то естественно ролик со звуком обновляется и проигрывается заново. Как можно решить эту проблему? Я так понимаю нужно сделать так что б ролик не обновлялся. Можно ли это сделать средствами Flash? Или это при кодинге? Поделитесь опытом. Спасибо! |
Смотрите Shared Objects это что-то типа cookie для флеша, можете запоминать состояние и громкость.
Но если совсем непрерывно, то это наверное во фрейме нужно делать |
А можно поподробней? Я просто не понимаю принцип реализации данной проблемы средствами флэш.
|
Shared Objects.
Принцип, например, такой - сохраняете состояние звука и позицию периодически в объект Shared Objects. При загрузки флешки она проверяет есть ли сохраненная информация - если да, то регулируете звук/положение. Если нет - создается объект и сохраняется состояние. |
То есть вы предлагаете задать параметр звуковому файлу Stream и сделать длинну мувика со звуком такой же по времени как и сама мелодия. Отслеживать покадрово и сохранять информацию о номере текущего кадра в Shared Objects и при перезагрузки задавать что-то типа
Код:
gotoAndPlay(переменная); |
у стрима нет кадров. Нужно запоминать время.
Почитайте хелп про стрим. А у вас действительно Stream или звук импортирован прямо в swf? :) |
Как раз когда делаешь стрим то он разбивает музыку по кадрам. Звук в swf. Предложенный мною вариант сработал. Просто запоминается текущий кадр и при повторном открытии воспроизводиться с того же момента. Пока вроде багов не наблюдал (хотя толком и не тестил). Всё равно уверен что когда страница будет перегрузаться то какое-то время флэшки не будет и прерыване музыки будет заметно. Но пока это единственное оптимальное решение. Конечно как по мне логичнее было бы сделать что бы блок с флэшкой не обновлялся, но это уже не моя компетенция.
П.С. Звук которому присвоен параметр Sream (смотри Sync). |
а как узнать информацию о номере текущего кадра?
знаю, что номер текущего кадра можно получить так: _currentframe но если у меня флешка перегружается с переходом на другую страницу, какое событие происходит во флеше? |
Часовой пояс GMT +4, время: 02:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.