Nowy komponent Spectrum_L

Maj 30th, 2011 przez admin


Ten nowy komponent wyświetla symulowaną animację equalizera, którą można łatwo dodać do dowolnego filmu lub projektu. Komponent jest wysoce konfigurowalny w trzech obsługiwanych trybach wyświetlania Gradient Peaks, Line Peaks i Bars jak również są konfigurowalne wymiary i kolory.

Aby jeszcze bardziej uprościć obsługę, komponent posiada wbudowane możliwości wyciszania i regulacji głośności. Jeśli ta opcja jest włączona, mute wycisza lub odtwarza dźwięk. Cecha volume pozwala na zwiększanie wysokości pasków wraz z poziomem głośności.

eq_animation1a

Powyższy rysunek przedstawia komponent w trybach Bar (prostokąty, po lewej) i Gradient Peaks (po prawej).

 

Pobranie

Komponent ten działa z SWiSH Max4 i MiniMax4 20110318 lub nowszymi, i mimo że składnik nie został dołączony w instalatorze 20110318, może być pobrany tutaj. Po pobraniu, odpakuj pliki zip:

C:\Program Files\SWiSH Max4\Components\Multimedia\Kontrolki\Spectrum

Dokładna lokalizacja może być różna w zależności od tego, gdzie zainstalowano Max4, lub MiniMax4. Zamierzamy załączyć ten komponent w przyszłych wydania. Na systemach x64 Max4 i MiniMax4 są instalowane domyślnie do C:\Program Files (x86)\

Użycie

Nie ma żadnych specjalnych instrukcji korzystania z tego komponentu. Po prostu przeciągnij go na obszar roboczy z panelu Komonenty i skonfiguruj w panelu Parametry. Zmiana rozmiaru jest dostępna poprzez parametry EQ Width and EQ Height. Pełna lista dostępnych parametrów znajduje się niże.

Parametery

Parametry Opis
General Settings Grupa: Ogólne ustawienia komponentu
EQ Width Szerokość equalizera w pikselach
EQ Height Wysokość equalizera w pikselach
EQ Bars Ilość pasków / szczytów do wyświetlenia
EQ Mode Tryb wyświetlania 
Respond to Volume? Przystosuj się do bieżącej głośności (tzn. wyższe paski, gdy głośność wyższa … niższe, gdy głośność niższa)
Use to Mute? Określa, czy jest możliwość ściszania (mute) dźwięku
Mute Method Określa czy dźwięk ma być ściszany natychmiastowo (instantly) lub stopniowo (fades in/out)
Color Settings Grupa: Parametry kolorów
Line Color Kolor linii pasków/szczytów
Top Color Kolor góry pasków / szczytów
Middle Color Kolor środka pasków / szczytów
Bottom Color Kolor dołu pasków / szczytów
Glow Settings Grupa ustawienie dla rozbłysku (glow) wokół  EQ (wymaga SWF8+)
Use Glow? Dodaje kolorowy rozbłysk (glow) wokół  EQ (wymaga SWF8+)
Glow Color Kolor rozbłysku
Glow Alpha Przezroczystość rozbłysku

Przykład

Poniższy przykład demonstruje użycie ściszania (mute) i regulację głośności.

Dźwięk może być ściszany / włączany poprzez kliknięcie na animację spectrum. Kontrolka głośności zmienia wysokość spectrum. Skrypt użyty by sterować głośnością głównego filmu jest podany niżej:

function Events(n,v) {
 switch(n) {
 case "Slider":
 // event handler for the volume slider
 mySound.setVolume(v);
 break;
 }
}
onSelfEvent (load) {
 var mySound:Sound = new Sound();
 mySound.attachSound("promenade2");
 mySound.start(0,999);
}

Jak widać z powyższego skryptu, nie są potrzebne dodatkowe skrypty dla kontroli wysokości widma lub wyciszenia dźwięku. Sprawia to, że obsługa jest znacznie prostsza niż Spectrum_R .

Gdy kopiujesz ten przykład do swojego użycia, zauważ, że zasób dźwięku “promenade2″ musi być wyłączony i nazwany w zakładce Aktywa by być dostępny dla obiektu dźwiękowego.

Przykładowy plik można pobrać tutaj.

.