Звук 4

Съдържание на сайтаРазниАнимацияFlashПреглед l.2Adobe Flash

Съдържание

Най-доброто решение тук е да използвате код на ActionScript, за да спрете всякакви други звуци, преди да започнете следващия звук.

Когато искате звукът да се повтаря многократно, можете да използвате или Повторение (Повторение), или Цикъл (Цикъл).

Това са опциите в раздела Звукова част на Инспектора на свойствата.

SoundMixer
1. Изберете кадър 1 от нивото „Фонова музика“, ако вече не е избран, и намерете опцията Звук в инспектора на свойствата.

2. Под опциите за звук ще видите падащо меню и текстова област. Тази опция ви позволява да посочите колко пъти искате звукът ви да се възпроизведе, преди да спре. По подразбиране всички звуци се повтарят поне веднъж.

3. Преместете плъзгача Repeat value или въведете 3, т.е. присвояване на 3 звукови повторения.

Опцията Повторение може да бъде полезна в ситуации, в които звукът трябва да се повтаря заедно със събитията в сцената или ако искате да ограничите броя на повторенията на музиката.

Ако искате звукът да се повтаря непрекъснато, трябва да изберете опцията Loop - постоянен звук през цялата анимация. Това е особено добро за фонова музика.

1. Изберете кадър 1 от нивото "Фонова музика" и отидете на опциите за звук в инспектора на свойствата.

Представяме ви SoundMixer и stopAll()

Въведен в ActionScript 3.0, класът SoundMixer контролира основния звуков изход от вашия Flash филм,като ви дава контрол над всеки и всички звуци.

Една от функциите на SoundMixer е stopAll() . Този метод спира звука, преди да започнете да възпроизвеждате друг звук.

Трябва да добавите код към вашите бутони Следващ и Предишен.

1. Изберете първия ключов кадър (ключов кадър) на ниво Действия. Отворете панела Действия, като щракнете върху F9 (Windows) или Option+F9 (Mac OS), или менюто Прозорец > Действия.

Добавете функционалния клавиш (fn) към тези преки пътища, ако сте на лаптоп.

3. Щракнете, за да поставите курсора в началото на реда prevFrame(). Натиснете Enter (Windows) или Return (Mac OS), за да добавите следния скрипт:

SoundMixer.stopAll(); Манипулаторът на събитието вече трябва да чете: function prevPhoto(evt:Event):void SoundMixer.stopAll(); prevFrame(); >

Както при всички кодове на ActionScript, тази команда е чувствителна към главни и малки букви. Уверете се, че сте го въвели точно както е показано по-горе, за да избегнете грешки.

звук

функция nextPhoto(evt:Event):void SoundMixer.stopAll(); следващ кадър(); >

SoundMixer stopAll

Можете също да използвате инструментариума от лявата страна на панела Действия, за да добавите код. Можете да намерите SoundMixer и неговия метод stopAll във flash.media> звуков миксер.

Възможно е също селективно спиране на анимация (напр. слайдове), без да се засяга фоновата музика.

За да избегнете това, задайте опцията Sync за стартиране на звука. Стартовите звуци задействат само един стартов звук наведнъж, като по този начин се предотвратява припокриване. Началните звуци също се възпроизвеждат до края и могат да спрат само според звука за спиране. Задаване на фонов цикъл(фонов цикъл) като начален звук, можете да се уверите, че няма да бъде извикан повторно неволно, ако вече се възпроизвежда другаде във вашия филм.

1. Изберете кадър 1 на слоя Фонова музика. 2. Изберете Старт от синхронизирането от падащото меню в раздела Звук на инспектора на свойствата. Оставете опциите за Loop както са.

Превключете синхронизирането на фонова музика, за да избегнете припокриване.

Опцията „Стоп“ от менюто „Синхронизиране“ работи с единствения звук, който сте посочили чрез менюто „Звук“, ако вече се възпроизвежда. Спирането е чудесен начин да прекратите която и да е част от аудио история, без изобщо да засягате фоновата музика. Както видяхте по-рано, действието SoundMixer.stopAll спира всички звуци, включително вашата фонова музика.

1 Изберете ключов кадър 1 (ключов кадър) на слоя Действия. Отворете панела Действия. Намерете два реда, които се четат като SoundMixer.stopAll(); и поставени с двойна наклонена черта преди всеки Деактивирайте действието SoundMixer.stopAll() на манипулаторите на събития на бутоните Next и Previous. // SoundMixer.stopAll();

Затворете панела Действия.

2. Под слоя папка за звукови слоеве на времевата скала намерете слоя за спиране на звуците. Изберете ключов кадър 2 на това ниво.

3. В инспектора на свойствата използвайте менюто Име (под опциите за звук), за да изберете звуковия файл „Photo1.wav“. Въпреки че сте във втората снимка, целта е да спрете дикторския текст на Снимка 1, като превключите към този кадър, за да може да се възпроизведе звукът на Photo2.wav.

4. При избран Photo1.wav изберете Stop от менюто Sync. Вместо да възпроизвежда Photo1.wav на този кадър, това ще спревсички случаи само на този звук, оставяйки другите звуци незасегнати.