Tworzenie przycisków włącz/wyłącz dźwięk we Flash'u (Action Script 3.0), część 1

Ten tutoraial będzie poświecony pokazaniu w jaki sposób można zrobić przycisk włączania i wyłączania muzyki w Action Script 3.0.


1. Mamy utworzony dokument we flashu, do którego chcemy podpiąć dźwięk w tle. Na początku tworzymy nową warstwę i nazywamy ją na przykład "muzyka" oraz importujemy do biblioteki pilk .mp3 (File-->Import-->Import to Library).


2. Klikamy na pierwsza klatkę warstwy "muzyka" i wybieramy polecenie Insert--> new Symbol (Ctrl+ F8). Pojawia się okno tworzenai symbolu, wybieramy Movie Clip, akceptujemy.


3. Będąc w pierwszej klatce naszego nowego symbolu wybieramy w opcjach właściwości odpowiednie parametry (Sync: Start i Loop). W klatce pierwszej dodajemy polecenie ActionScript (skrót F9) i wpisujemy: stop(). Dodajemy również drugą klatkę do warstwy pierwszej (F5).


flash tutorial przycisk on off sound

4. Wchodzimy znowu na scenę główną (Scene 1). W bibliotece wyszukujemy nowo utworzony symbol i przeciagamy go gdzieś na obszar główny (jak zaznaczyłam na obrazku poniżej).

flash tutorial przycisk on off sound

Klikając pojedynczo na Symbol 1 należy dodać nazwę instancji w polu właściwości. Symbol 1 powinien mieć instancję: music_mc.

flash tutorial przycisk on off sound

Testując filmik widzimy, że dzwięk został juz umieszczony. Pora jeszcze dodac możliwość włączania go i wyłączania przy pomocy Action Script 3.0.


5. Należy utworzyć przycisk wyłączania muzyki i umieścić go na scenie. Może to być jakikolwiek button. Ważne aby nazwać jego instancję odpowiednią nazwą, np. tak jak u mnie: stop_btn.

flash tutorial przycisk on off sound

6. Na głównej scenie tworzymy jeszcze jedną warstwę i nazywamy ją Actions. Najlepiej jak będzie znajdowała się na samej górze projektu. Będąc w pierwszej klatce warstwy Actions naciskamy F9 i wpisujemy odpowiednia komendę Action Script.
stop_btn.addEventListener(MouseEvent.CLICK, stopMusic);
function stopMusic(e: Event) {
SoundMixer.stopAll();
}

flash tutorial przycisk on off sound

Przycisk Stop powinien juz działać. Można przetestować klikając Ctrl+Enter.


7. Dodanie przycisku Start, który będzie ponownie włączał muzykę jest bardzo podobne. Powtarzamy krok 5 z tą różnicą, że nazwa instancji będzie tym razem start_btn.


8. Wchodzimy do warstwy actions i do Action Scriptu dopisujemy poniższy kod:
start_btn.addEventListener(MouseEvent.CLICK, startMusic);


function startMusic(e: Event) {
music_mc.gotoAndPlay(1);
}

9. Testujemy filmik klikając na przyciski start i stop i jesteśmy zadowoleni, że nam działają;).

Komentarze

Anonim published: 6.09.2011
Nie ma informacji kiedy umieszczamy na scenie dźwięk jest tylko kiedy go dodajemy do biblioteki ;(
Anonim published: 6.09.2011
Nie ma informacji kiedy umieszczamy na scenie dźwięk jest tylko kiedy go dodajemy do biblioteki ;(
BogNeisegop published: 1.03.2011
hi, new to the site, thanks.
Anonim published: 4.11.2010
dzięki, działa ;)
Anonim published: 16.02.2010
a jak zrobic 1 button co robi to samo co te 2 buttony przedstawione w tutku?
Anonim published: 15.02.2010
Super wszystko jasno napisano i przedstawiono u mnie wszystko dziala wkoncu tu znalazlem ;))) oby wiecej takich artykułów. pozdrawiam
Anonim published: 2.09.2009
Zły kod skryptu!!!
Greesz published: 29.07.2009
Super! Ale jak wystartować muzykę w momencie, w którym ją zatrzymaliśmy?

Dodaj komentarz

Zawartość pola nie będzie udostępniana publicznie.