Loading:


Odtwarzacz muzyczny plików MP3 - Wersja podstawowa

1.Wprowadzenie

 

  Stworzenie odtwarzacza muzycznego dla zewnętrznych plików .mp3 (w zależności od wersji flasha możliwa jest integracja również innych rozszerzeń muzycznych.) Skrypt ten wymaga przynajmniej wersji MMX czyli 2004 numerka za nazwą flasha w tytule, oraz jest napisany dla ActionScript 2.0.

 

  W tym przykładzie użyję metody 'jednostronnej' przesyłania danych z kodu do filmu flasha. Mówiąc prościej, informacje zapisane przy budowie kodu do flasha będzie zawierał nazwę pliku do odtwarzania lub cała ścieżkę dostępu (czyli lokalizację do pliku). Metoda ta nazywa się fachowo 'FlashVars' - my możemy to nazywać po prostu 'zmiennymi flasha', lub 'globalnymi zmiennymi flasha'. FlashVars pełni taką sama funkcję dla Flasha jak i tablice typu $_POST dla PHP.

 

2.Film Flasha

 

  Zacznijmy od stworzenia filmu flasha, ustawienia dowolnych długości, oraz zaprojektowania przycisków graficznych (button) 'play' oraz 'stop'. Dodajmy nową warstwę na samej górze o nazwie 'Action', stwórzmy też ujęcie kluczowe (F6 na klawiaturze) na drugiej klatce filmu. Na drugiej warstwie poniżej 'Action' dodajmy przycisk 'play', zaznaczmy go i wciśnijmy F9, aby wywołać okno skryptu.

Dodajmy następujący kod:

(komentarze do kodów są poprzedzone podwójną skośną kreską '//')

 

//po naciśnięciu 'play' film przenosi się do klatki numer 2

on (release) {
    gotoAndStop(2);
}

 

Zamknij okno skryptów, dodaj kolejne ujęcie kluczowe na warstwie gdzie przetrzymujesz przycisk 'play' i usuń go w 2 klatce. W jego miejsce umieść przycisk 'stop'. Kliknij na niego naciśnij F9 i dodaj skrypt:

 

//po naciśnięciu 'stop' film wraca do początku filmu (klatka numer 1)

on (release) {
    gotoAndStop(1);
}

 

Teraz zaznacz pierwszą klatkę na warstwie 'Action', wciśnij F9 i wpisz następująco:

 

//zatrzymanie wszystkich aktywnych dźwięków oraz zatrzymanie filmu flasha

stopAllSounds();
stop();

 

Przejdź teraz do klatki numer 2 i wpisz w oknie kodu:

 

// utwórz nową instancję klasy LoadVars służącą do pobierania pliku mp3 z kodu flasha
var flashvars:LoadVars = new LoadVars();

// stwórz nowy dźwięk dla zmiennej 'plik' która przechowuje nazwę pliku mp3
plik = new Sound();

//uruchom dźwięk gdy plik się załaduje
plik.loadSound(vars, true);
stop();

 

Powyższy kod jest naszym silnikiem odtwarzacza muzyki, najważniejsze to nie zapomnieć o 1 linijce kodu, gdzie Flash zacznie pobierać dane z kodu Filmu.



Dalsza czê¶æ: 1 2

Napisz Artyku³

Listing

niema




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38423
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2020 v.1.5 | design: diviXdesign & rainbowcolors