Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Flash] dźwięk po najechaniu na Movie Clip
Forum PHP.pl > Inne > Hydepark
john_doe
Chcę do MC dodać dźwięk gdy najeżdzam na niego. Dla testu zrobiłem listenera na CLICK
  1. right_mc.addEventListener(MouseEvent.CLICK, playSound);
  2.  
  3. var soundBtn:Sound = new Sound();
  4. soundBtn.load(new URLRequest("blocked.wav"));
  5.  
  6.  
  7. function playSound(event:MouseEvent):void {
  8. soundBtn.play();
  9. }

plik wav jest w bibliotece. Oczywiście nie działa.

Do tego samego MC mam już przypisaną akcję na ROLL_OVER i tam mam zwykły goAndPlay. Czy mogę dodać to bez problemu przed np. goAndPlay() questionmark.gif
wookieb
Przeciez URLRequest nie odwoluje sie do obiektu w bibliotece tylko bedzie probowal go sciagnac z podanej sciezki.
john_doe
no tak wiem, próbowałem i tego i nie kosi też.

wookieb
W takim razie istnieje duże prawdopodobieństwo, że podałeś złą scieżke do pliku.wav
Aczkolwiek zrób sobie trace czy wywoływana jest funkcja playSound.
Dodatkowo sprawdz czy dzwiek jest załadowany (test bytesLoaded albo podpiąć zdarzenie COMPLETE dla soundBtn)
john_doe
niby ok, jak zagrać dźwiękiem z biblioteki?
wookieb
Musisz ją podlinkować "Export to ActionScript" dac np nazwa "DzwiekZBiblioteki";

W kodzie as
[JAVASCRIPT] pobierz, plaintext
  1. var soundBtn:DzwiekZBiblioteki = new DzwiekZBiblioteki();
  2. // wywalasz LOAD
[JAVASCRIPT] pobierz, plaintext

Reszta taka sama.
john_doe
włożyłem jakiegoś wava do biblioteki daje prawym myszy na łączenie i zaznaczam Export do Action Script i odznaczam by pakował to do 1szej klatki.
wypełniam pole class jakąs nazwa np. MyFavSong

[js]
import flash.events.MouseEvent;
import flash.media.Sound;

movie.addEventListener(MouseEvent.CLICK, kcFkn);

function kcFkn(event:MouseEvent):void {

var mySound:Sound = new MyFavSong();
mySound.play();

}
[/js]
nie kosi...
dostaję
1180: Call to a possibly undefined method MyFavSong.

ale gdy powróce do łączenie i zaznacze check EXPORTUJ DO 1SZEJ KLATKI to chodzi.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.