Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Flash] dźwięk po najechaniu na Movie Clip
john_doe
post 27.07.2010, 22:29:57
Post #1





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
wookieb
post 28.07.2010, 07:16:59
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Przeciez URLRequest nie odwoluje sie do obiektu w bibliotece tylko bedzie probowal go sciagnac z podanej sciezki.


--------------------
Go to the top of the page
+Quote Post
john_doe
post 28.07.2010, 10:39:34
Post #3





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

Ostrzeżenie: (0%)
-----


no tak wiem, próbowałem i tego i nie kosi też.

Go to the top of the page
+Quote Post
wookieb
post 28.07.2010, 10:44:56
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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)


--------------------
Go to the top of the page
+Quote Post
john_doe
post 28.07.2010, 10:54:57
Post #5





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

Ostrzeżenie: (0%)
-----


niby ok, jak zagrać dźwiękiem z biblioteki?
Go to the top of the page
+Quote Post
wookieb
post 28.07.2010, 11:02:06
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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.


--------------------
Go to the top of the page
+Quote Post
john_doe
post 28.07.2010, 15:59:56
Post #7





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

Ostrzeżenie: (0%)
-----


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.

Ten post edytował john_doe 28.07.2010, 16:53:38
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 16:57