Управление звуковым сопровождением фильма
Для управления звуковым сопровождением фильма служат экземпляры объекта sound. (О работе со звуком во Flash
<Переменная> = new Sound(
С единственным параметром этому конструктору передается ссылка на клип, звуковым сопровождением которого мы собираемся управлять. Если этот параметр не указан, создается экземпляр объекта, управляющий звуковым сопровождением всего фильма.
Вот два примера создания разных экземпляров объекта
carSound = new Sound(car);
globalSound = new Sound();
Экземпляр
Объект
Метод
Этот метод может принимать два необязательных параметра. Первый параметр указывает, с какой отметки начнет воспроизводиться звук; отметка задается как количество секунд, которые Flash отсчитает с момента начала звука. Со вторым параметром передается количество повторов звука. Если ни один параметр не задан, звуковое сопровождение будет воспроизведено один раз с самого начала.
Например, выражение
carSound.start (10, 2);
запускает воспроизведение звука, привязанного к клипу
Метод
В качестве единственного параметра этого метода может быть передано идентификатор сценарного образца-звука, воспроизведение экземпляра которого нужно остановить, в строковом виде. Если метод был вызван без параметра, останавливается воспроизведение всех звуков.
carSound.stop('engineSound');
Это выражение отключает воспроизведение звука
Не принимающий параметров метод
carSound.setVolume(mySound.getVolume() + 10);
Это выражение увеличивает громкость работы автомобиля на десять единиц.
Пара методов
carSound.setPan(50);
Объект
Использование таймеров
Во многих случаях нужно выполнять какое-либо действие через равные промежутки времени. Это может понадобиться, например, для создания анимации с помощью сценариев ActionScript или для обновления информации, взятой с удаленного сервера. Для таких задач во Flash предусмотрены
Таймер создается с помощью действия
[,
Здесь в качестве параметров передается функция, которая будет вызываться по истечении интервала времени, и само значение этого интервала в миллисекундах. Также в выражении вызова могут присутствовать необязательные параметры, задающие значения параметров вызываемой функции; их должно быть столько, сколько параметров принимает эта функция.
А вот второй формат вызова действия
[,