Дизайн студио EVIANT Flash - Предварително зареждане и прикачване Звуков метод Macromedia Flash 5 - всичко за macromedia
По много причини има смисъл да поставите звука в отделен SWF файл и да го заредите в първия кадър на основния клип. Една от причините е да се създаде циклична фонова музика, която да звучи независимо от събитията, които се случват в основния клип.
И така, създайте нов клип, в първия кадър на който поставете следния скрипт:
Този скрипт е функция, която може да бъде извикана от всяко място в клипа, по всяко време и която ще започне да възпроизвежда звука, посочен като "idname". За да създадете този идентификатор, изберете желания звук в библиотеката, отворете контекстното меню, като щракнете с десния бутон на мишката и изберете опцията „Връзка“. В диалоговия прозорец, който се отваря, активирайте опцията „експортиране на този символ“ и посочете име като идентификатор. Тази функция се активира от командата:
Създаденият клип вече може да съдържа цялото аудио за вашия Flash клип. Създайте колкото се може повече от тези функции. Всъщност можете да използвате една функция за свързване на множество звуци, като просто му предадете желаните идентификатори като параметър, както е направено в следния скрипт:
За да активирате функцията, използвайте команда, съдържаща като параметър идентификатора на свързания звук, който ще се възпроизвежда:
Запазете създадения от вас клип като "sound.fla" и го експортирайте в SWF файла "sound.swf" (File -> Export Movie)
Сега нека започнем с предварително зареждащия файл. Вътре в основния Flash клип създайте нов клип и го поставете върху рамката на основната хронология, където искате да започнете да зареждате звук от библиотеката. Изберете този филм, отворете прозореца на ActionScript и копирайте в него следния скрипт: