Filmy wideo flash w SWiSH Max
Odwiedzając portale internetowe, często Państwo widzą filmy wideo wtopione w banery flash, to nowy trend w reklamie. Ten wpis pokazuje, jak to zrobić w SWiSH Maxie.
Pobierz plik źródłowy przykładu
Wyświetlając film wideo bezpośrednio na stronie, z możliwością dodatkowej animacji, można wykonać film reklamowy hotelu, kwatery, wizażystki, fryzjera, wyświetlić wywiad z samorządowcami, pokazać unikalne właściwości turystyczne. Dzisiaj nawet nie trzeba mieć kamery żeby nagrać film, większośc aparatów cyfrowych i część komórkowych umożliwia nagrywanie filmów.
Szybka ścieżka: co należy zrobić, żeby wyświetlić film wideo w SWiSH Maxie ?
Wystarczy przeciągnąć na obszar animacji komponent Prosty Odtwarzacz FLV i ustawić w panelu Parametry, parametr Video Url na nazwę pliku FLV do odtworzenia oraz parametr Auto play na True .
SWiSH Max4 zawiera wbudowany konwerter plików plików wideo (avi,wmv etc.) do formatu flasha flv
Więc wystarczy mieć plik z kamery, aparatu cyfrowego, czy komórki, by go łatwo umieścić na www. Należy zacząć od konwersji plików wideo do formatu Flasha flv, menu Plik | Konwertuj wideo do FLV. Zalacamy konwersję w wykorzystaniem formatu Flash 8, audio 11 khz, mono.
Niżej pokażemy, jak odtwarzać po kolei pliki flv
- Zakładamy nową animację. Plik | Nowy, w Modyfikuj | Film | Właściwości ustawiamy wymiary filmu: 558 x 200.
- Z panelu komponenty i grupy Odtwarzacze wideo przeciągamy Prosty Odtwarzacz FLV
- Ustawimy jego parametr Video URL na 1 plik, jaki ma być odtworzony.
- Ustawiamy parametr Auto Play na true
- Ustawiamy Video Width (szerokość) na 320 , Video Height (wysokość) na 180 . Takie mamy filmy w tym przykładzie, oczywiście, gdy filmy mamy w innej rozdzielczości, ustawiamy inną wysokość i szerokość.Po kliknięciu poglądu film powinien już działać.
- Teraz zajmimy się tym, jak sprawić, by odtwarzały się kolejne pliki, gdy zakończy się odtwarzanie pierwszego.
- Ustawiamy parametr Event Function (funkcja obsługi zdarzeń komponentu) na movieFinished
- Klikamy w panelu Konspet obiekt Scena i w panelu Skrypt wklejamy poniższy skrypt:
function movieFinished(name, isDone) {
if (isDone) {
trace(name + ” has finished playing”);
if (curr_flv < (plikiflv.length-1)) curr_flv++;
else curr_flv=0;
SimpleVideo_FLV.LoadVideo(plikiflv[curr_flv], true);
}
}onSelfEvent (load) {
var curr_flv = 0;
var plikiflv = new Array(„00225_Edit.flv”,”00290.flv”,”00301.flv”);}
/* Co to robi ?
funkcja movieFinished otrzymuje zdarzenia z komponentu, gdy zakończone odtwarzanie, brany jest kolejny plik z tablicy plikiflv, której wartość określona jest w zdarzeniu onSelfEvent (load). Bieżący indeks w tabeli przechowuje zmienną curr_flv
*/ - Po prawej dodałem dodatkowo prostokąt, który jest tłem dla błyskającego napisu.
- Ten błyskający napis pojawia się dzięki użyciu filtrów w efekcie Ruch (poprzednio Przesuń). Filtra Cienia i filtra rozbłysku, o innym stanie na początku, innym na końcu – stąd rozbłysk.
- Uwaga filmy flv są czytane z bieżacego katalogu, chyba, że jest określony w htmlu parametr Flasha base, który zawiera ścieżkę szukania, gdzie Flash ma szukać. Ten paramtr base można ustawić od razu w SWiSH Maxie, Modyfikuj | Film | Właściwości | Ustawienia Eksportu | Html, można też dodać atrybut base do htmla ręcznie.