Россия, Московская область |
Работа флэш-программ в Internet
Загрузка звуков
Во Flash MX есть объект Sound, позволяющий проигрывать звуки, которые либо импортированы в библиотеку ролика, либо загружены из MP3-файла.
Много времени этому объекту мы уделять здесь не будем, но рассмотрим особенности, касающиеся загрузки внешних MP3-файлов через Интернет.
Объект Sound поддерживает два сценария работы: для потоковых звуков ( streaming ) и звуков-событий ( event ).
Потоковые звуки
Потоковые звуки - это предположительно длинные звуки, например, музыкальное сопровождение, которые играют по мере загрузки. Вот как можно пользоваться потоковыми звуками:
mySound = new Sound(); mySound.loadSound("song1.mp3", true); //true - означает, что звук потоковый.
Звуки-события
Звуки-события - это предположительно короткие звуки, которые должны быть проиграны за один раз (без пауз).
Пример использования звука-события:
mySound = new Sound(); mySound.onLoad = function () { this.start(); } mySound.loadSound ("event1.mp3", false);
У объекта Sound также определены методы getBytesLoaded() и getBytesTotal(), с помощью которых можно точнее отслеживать, какая часть звука уже загружена, что можно использовать для реализации предзагрузчиков.