stop allSounds

7 отговора 79 прегледа
#1

stop allSounds

Здравейте,
правя опити за флаш интродукция.
не разбирам от скриптове и с програмиране,
използвах Flash по-скоро като програма за видеомонтаж,
сложих звук и звукови ефекти,
но знам, че има възможност да се сложи бутон - радио или чек,
с които да се забранява звука -
моля ако можете - като на лаик, с думи прости, да ми помогнете -какво да избера и какъв скрипт да напиша, за да имам версия със и без звук.

Отговор
в отговор на design2 #2

Re: stop allSounds

искаш да дадеш на юзера възможност да избири как да стартира анимацията(с и без звук) още преди да я е стартирал или искаш някъде на екрана да имаш бутон, чрез който по всяко време юзера да изключи звука?

:: No one lives forever ::

Отговор
в отговор на design2 #3

Re: stop allSounds

Привет,

Тъй като едно в едно интро със звукови ефекти и прочие нещата не са толкова прости, ми е трудно да дам отговор - не знам кое как си направил. Има един начин, но той е малко "рязък" спира всички звуци...
Рисуваш си картинката за бутончето, после с F8 го преобразуваш на същински бутон. Маркираш го и натискаш десния бутон на мишката. От контекстното меню избираш Actions. Отваря ти се панела с редактора за ActionScript. Там пишеш:

on(release){
stopAllSounds();
}


ЕкшънСкрипт за дизайнери. Това е урок за такива като теб. Дано ти свърши работа.

Доскоро

|Не закусвам-влюбен съм. Не обядвам-влюбен съм. Не вечерям-влюбен съм. Не спя-гладен съм|
Отговор
в отговор на SEAL #4

Re: stop allSounds

SEAL,
Искам да има опция да се спира и да се пуска звука, както в началото, така и по време на анимацията.
по подразбиране искам звукът да започва заедно с анимацията, но ако юзера иска - да може и да го спира по всяко време и при повторно пускане на звука - да се запазва съотношението кадър/звук, а не да стартира звука от началото.
Представях си нещо като радио или пуш бутон с две възможни положения, но ми се струва много сложно да го направя, има толкова дълги писания на скриптовете push и radio button като ги взема от Library
Имам вече идея как мога да го направя грубо с два бутона - "play" "stop" sounds -
като го пробвах - звукът спира при "stop allSounds", а после като натисна "play" - с (delay 0) - има малко забавяне - но после тръгва звукът.
не ми се искаше да слагам на екрана два бутона - но не мога да разбера как да го организирам с един.

Отговор
в отговор на design2 #5

Re: stop allSounds

ами сложи двата бутона в едно МС
на фрейм 1 слагаш бутона ON, а на фрейм 5 примерно бутона OFF
и ще му казваш да ходи на фрейм 1 или 5 при всяка кликане
така ще имаш 2 бутона, който се сменят

Отговор
в отговор на moonjogger #6

Re: stop allSounds

moonjogger,
благодаря за линка,
дано там да намеря нещо по-лесно смилаемо.


Отговор
в отговор на SEAL #7

Re: stop allSounds

не знам какво е МС..
ще се опитам да го направя, макар че се съмнявам в успеха...
това препращане няма да се отразява на анимацията - ще е на ниво бутони - така ли?
нещо като нова сцена с 5 фрама и на първи стои он - и при кликане препраща на 5-ти и обратно...
ще пробвам...
10х, SEAL


Отговор
в отговор на design2 #8

Re: stop allSounds

Po-dobra ideia.
Moje da ne spirash zvuka izobshto - taka shte izbegnesh problemi sas sinhronizaciata s kadrite.
Mojesh prosto da mu namalish volume-to na 0 vmesto stop i da go uvelichish na 100 vmesto play.
Tova stava taka:

var s = new sound();
s.setVolume(0);
delete s;

Отговор