и наглядная; удивительно только, почему таких сайтов все еще довольно мало.
В
На этом сходство с порядком перекрытия исчерпывается, и начинаются отличия. Их три.
Во-первых, самым 'нижним' всегда является фильм, изначально воспроизводящийся в проигрывателе Flash, — он имеет уровень 0. Все остальные фильмы, которые будут загружены как перекрывающиеся, находятся 'выше' него, т. е. имеют более высокий уровень — 1, 2 и т. д.
Во-вторых, для обозначения уровня фильма используются не числа, а особые модификаторы, в состав которых входят номера уровней. Они возвращают ссылку на внешнюю анимацию соответствующего фильма и имеют вид
Мы можем использовать эти модификаторы для доступа к перекрывающимся фильмам. Например:
_level0.gotoAndPlay(1);
_levell.car.wheel.stop();
Перед тем как обратиться к перекрывающемуся фильму, находящемуся на каком-то уровне, нужно сначала его туда загрузить. Как это сделать, будет рассказано чуть позже.
В-третьих, мы можем загрузить какой-либо фильм на уровень, на котором уже имеется другой фильм. В этом случае загружаемый фильм заменит тот, что раньше был на этом уровне. Можно загрузить какой-либо фильм и на уровень 0 — в этом случае он заменит фильм, изначально загруженный в проигрыватель Flash.
Для загрузки перекрывающегося фильма используется действие
loadMovieNum
Приведем два примера выражений, использующих действие
loadMovieNum('/videos/driving.swf', 0);
loadMovieNum('/images/ads/banner45.jpg', 2);
Первое выражение заменяет основной фильм фильмом
Для выгрузки перекрывающегося фильма используется действие
unloadMovieNum
Пример:
unloadMovieNum(_level2);
Это выражение убирает назойливо маячивший перед глазами рекламный баннер.
Загрузка звуков
Для загрузки звука из внешнего файла в формате MP3 (другие форматы не поддерживаются) следует воспользоваться методом
Первый параметр задает интернет-адрес звукового файла или его путь на локальном диске компьютера в строковом виде. Второй параметр — логический — задает, будет ли загружаемый звук потоковым (значение
Вот пример сценария, загружающего звуковой файл с использованием метода
newSound = new Sound();
newSound.loadSound('sounds/background_music.mp3', true);
newSound.play();
Объект
Вот пример функции-обработчика события
function onNewSoundLoad(success) {
if (success) {
newSound.play();
}
}
newSound.onLoad = onNewSoundLoad;
Файлы формата MP3, кроме собственно звука, могут хранить дополнительные данные — так называемые