r40-06, ## Documents ##, flash5biblia


Rozdział 40.....[Author ID1: at Tue Nov 27 12:52:00 2001 ]

Publikowanie filmów Flasha

W tym rozdziale:[Author ID1: at Tue Nov 27 12:52:00 2001 ]

Jeśli przeczytałeś całą książkę od początku do tego miejsca, możesz czuć się gotowy do opublikowania swoich projektów w Internecie. W niniejszym rozdziale dowiesz się,[Author ID1: at Tue Nov 27 18:38:00 2001 ] jak we Flashu 5 eksportować pliki .SWF, które mogą być oglądane na stronach WWW lub za pomocą odtwarzacza Flash Player.

Optymalizacja filmów Flasha

Zanim wygenerujesz plik .SWF z bieżącego projektu Flasha (.FLA), powinieneś przeczytać poniższy podrozdział i sprawdzić, czy t[Author ID1: at Tue Nov 27 12:53:00 2001 ]T[Author ID1: at Tue Nov 27 12:53:00 2001 ]wój projekt można bardziej zoptymalizować. Pop[Author ID1: at Tue Nov 27 12:53:00 2001 ]rzez optymalizację rozumiemy wyszukanie wszelkich nadmiarowych danych w projekcie — zbędnych fragmentów kodu, niepotrzebnie powtarzających się obrazków itd. — i ewentualne rozbicie dużego projektu .FLA na kilka mniejszych plików .FLA, które zostaną załadowane do projektu głównego. Jak powinieneś się [Author ID1: at Tue Nov 27 12:54:00 2001 ]już przekonać[Author ID1: at Tue Nov 27 12:54:00 2001 ]wiedzieć[Author ID1: at Tue Nov 27 12:54:00 2001 ], kluczem do efektywnego wykorzystania grafiki we Flashu jest umiejętne zastosowanie symboli. Optymalizacja obejmuje także ograniczenie (na przykład po[Author ID1: at Tue Nov 27 12:54:00 2001 ]przez odpowiednią kompresję) obiektów stanowiących duże zbiory danych — szczególnie obrazów bitmapowych oraz długich podkładów dźwiękowych.

Upraszczanie grafiki

Chociaż Flash potrafi efektywnie zapisywać różnego rodzaju obiekty i efekty graficzne, nie powinieneś z nimi przesadzać — przynajmniej nie wtedy, gdy t[Author ID1: at Tue Nov 27 12:55:00 2001 ]T[Author ID1: at Tue Nov 27 12:55:00 2001 ]woje filmy mają być oglądane przez użytkowników posiadających modemy 28,8 Kb/s, którzy musieliby czekać na ich wyświetlenie bardzo długo. Podczas przygotowywania projektu do publikacji weź pod uwagę następujące wskazówki.[Author ID1: at Tue Nov 27 12:55:00 2001 ]:[Author ID1: at Tue Nov 27 12:55:00 2001 ]

 Używaj automatycznie generowanych ujęć animacji (funkcja Tween) tam, gdzie to tylko jest możliwe. Jeśli obiekt ma poruszać się po skomplikowanej ścieżce ruchu, użyj warstwy Guide zamiast długiej serii ujęć kluczowych — im mniej takich ujęć, tym lepiej.

 Niestandardowe typy linii (przerywane, kropkowane, postrzępione i tym podobne) zajmują w pliku znacznie więcej miejsca niż linie ciągłe. Pociągnięcia pędzla (Brush Tool) także zajmują więcej pamięci niż linie narysowane ołówkiem (Pencil Tool). Wynika to z faktu, że narzędzie Brush Tool tworzy wypełnienia (Fill),[Author ID1: at Tue Nov 27 12:56:00 2001 ] a nie kontury (Stroke). Krawędzie wypełnień są bardziej złożone i do ich opisania potrzebna jest większa ilość danych.

 Ogranicz liczbę punktów i linii tworzących poszczególne kształty. Można użyć do tego celu polecenia Modify/Optimize, które połączy ze sobą niepotrzebnie rozdzielone fragmenty linii lub kształtów. Pamiętaj jednak o tym, że w celu zastosowania tego polecenia musisz wyłączyć grupowanie obiektów. Dzięki opcji Use Multiple Passes zoptymalizujesz zaznaczone obiekty w maksymalnie efektywny sposób.

Odsyłacz
Więcej wsk
azówek na temat optymalizowania grafiki wektorowej tworzonej poza Flashem znajdziesz w rozdziale 31., „Programy do edycji grafiki wektorowej”.[Author ID1: at Tue Nov 27 12:57:00 2001 ]

 Wypełnienia gradientowe są o wiele bardziej czasochłonne w przetwarzaniu przez procesor niż wypełnienia jednolite. Staraj się zminimalizować liczbę gradientów w poszczególnych ujęciach animacji i unikaj tworzenia skomplikowanych animacji przedstawiających obiekty wypełnione gradientami. Wypełnienia tego typu znacznie zwiększają rozmiary plików .SWF w porównaniu z wypełnieniami jednolitymi. W tabeli 40.1 znajdziesz zestawienie wielkości plików dla różnych wypełnień gradientowych.

Tabela 40.1. Wpływ wypełnień gradientowych na wielkość pliku -->.SWF[Author ID1: at Tue Nov 27 12:58:00 2001 ]

Typ obiektu

Liczba kolorów

Wielkość pliku .SWF

Przyrost wielkości pliku

Okrąg (kształt)

1

115 bajtów

-

Okrąg (kształt)

2

130 bajtów

13%

Okrąg (kształt)

3

134 bajtów

16,5%

Okrąg (kształt)

4

140 bajtów

21,7%

Symbol graficzny (Graphic)

4

140 bajtów

21,7%

Symbole graficzne (Graphic) *

4

152 bajtów

32,7%

Klip filmowy (Movie Clip)

4

162 bajtów

40,9%

Okręgi (kształty) *

4

225 bajtów

95,6%

Symbole graficzne (Graphic) **

4

248 bajtów

115,7%

Klipy filmowe (Movie Clip) **

4

272 bajtów

136,5%

Okręgi (kształty) **

4

923 bajtów

702,6%

* Dwa klony lub kształty z tym samym wypełnieniem gradientowym.

** Dziesięć klonów lub kształtów z tym samym wypełnieniem gradientowym.

 Nie używaj zbyt dużej liczby różnych czcionek lub styli czcionek (takich jak Oblique, Bold, Condensed i tym podobne) w projektach Flasha. Najbardziej eleganckie projekty używają czcionek należących do tej samej grupy (typeface) lub w bardzo oszczędny sposób łączą ze sobą czcionki typu serif i sans serif. Litery wprowadzane różnymi czcionkami mogą zajmować bardzo dużo miejsca w pliku, od 81 bajtów do 191 bajtów na jedną literę. Zazwyczaj bardziej kunsztowne czcionki z grupy sans serif (jak na przykład Garamond) wymagają większej ilości danych w pliku niż czcionki z grupy serif (takie jak Arial). W polach tekstowych powinieneś osadzać tylko te znaki z danej czcionki, które zostały wykorzystane w tym polu. Jeżeli na przykład w polu tekstowym występuje napis składający się w całości z małych liter, uwzględnij to w panelu Text Options dla tego pola tekstowego. Tam gdzie to jest możliwe,[Author ID1: at Tue Nov 27 13:00:00 2001 ] używaj czcionek _sans, _serif i _typewriter, ponieważ w ich przypadku nie jest konieczne zapisywanie do pliku informacji o znakach wchodzących w skład danej czcionki.

Ostrzeżenie
Czcionek
_sans, _serif i _typewriter nie można używać pod warstwą maskującą (Mask). Każda czcionka umieszczona poniżej warstwy typu Mask musi być osadzona w pliku .SWF.

 Ograniczaj do niezbędnego minimum liczbę obrazków rastrowych (bitmap) w projekcie. Potęgą Flasha jest grafika wektorowa. Animowane sekwencje bitmap powiększają plik wynikowy do ogromnych rozmiarów. Jeśli nie zamieszczasz w projekcie zdjęć, które muszą w pełni oddawać kolorystykę oryginałów, staraj się ograniczać paletę kolorów.

Odsyłacz
Jeżeli chcesz tworzyć maksymalnie efektywne sekwencje wideo we Flashu, zajrzyj do rozdziału 36., „Tworzenie filmów wideo we Flashu”. Jeżeli natomiast chcesz zoptymalizować bitmapy przed wczytaniem ich do Flasha, przeczytaj opis ćwiczenia „Fireworks i Flash”, proponowanego przez Scotta Browna w rozdziale 30., gdzie dowiesz się
,[Author ID1: at Tue Nov 27 13:01:00 2001 ] jak wykonać to zadanie przy użyciu Fireworksa.

 Oszczędnie używaj efektów przeź[Author ID1: at Tue Nov 27 13:01:00 2001 ]z[Author ID1: at Tue Nov 27 13:01:00 2001 ]roczystości podczas animowania obiektów przy użyciu [Author ID1: at Tue Nov 27 13:02:00 2001 ]funkcją[Author ID1: at Tue Nov 27 13:02:00 2001 ]i[Author ID1: at Tue Nov 27 13:02:00 2001 ] Motion Tween. Parametr określający przeź[Author ID1: at Tue Nov 27 13:02:00 2001 ]z[Author ID1: at Tue Nov 27 13:02:00 2001 ]roczystość (Alpha) znajduje się w panelu Effect. Jeśli w przykładowej animacji z trzema ujęciami kluczowymi zmienisz parametr Alpha w pierwszym ujęciu, do pliku .SWF zostanie dodanych 85 bajtów informacji. Gdy dodatkowo zmienisz parametr Alpha symbolu w końcowym ujęciu, plik zostanie powiększony o 175 bajtów w porównaniu z wersją bez efektów przeź[Author ID1: at Tue Nov 27 13:03:00 2001 ]z[Author ID1: at Tue Nov 27 13:03:00 2001 ]roczystości. Efekty takie mogą także odbić się niekorzystnie na płynności odtwarzania animacji. Jeśli chcesz uzyskać efekt płynnego pojawiania się lub znikania obiektu, spróbuj operować kolorem (efekt Tint w panelu Effect), a nie przeź[Author ID1: at Tue Nov 27 13:03:00 2001 ]z[Author ID1: at Tue Nov 27 13:03:00 2001 ]roczystością.

Chociaż stosowanie się do powyższych wskazówek nie zawsze musi mieć duży wpływ na wielkość pliku, pamiętaj o tym, że większość[Author ID1: at Tue Nov 27 13:04:00 2001 ]wiele[Author ID1: at Tue Nov 27 13:04:00 2001 ] filmów Flasha w Internecie nie używa tylko jednego lub dwóch elementów bądź sekwencji wygenerowanych narzędziem Motion Tween. Gdy przeprowadzisz optymalizację większej liczby projektów, przekonasz się, jak dużo kilobajtów można było z nich odrzucić bez widocznej utraty jakości grafiki i dźwięku.

Wykorzystanie symboli

Dowolny obiekt Flasha można przekształcić w symbol. Gdy projekt jest eksportowany do formatu .SWF, zawartość symbolu jest przechowywana w pierwszym ujęciu kluczowym, w którym pojawia się ten symbol. Klony (Instances) symboli można porównać do znaczników <A HREF> w języku HTML;[Author ID1: at Tue Nov 27 18:51:00 2001 ]:[Author ID1: at Tue Nov 27 18:51:00 2001 ] są one odsyłaczami do określonego zbioru danych, a same w sobie nie przechowują tego zbioru. Gdy zawartość symbolu zostanie załadowana do odtwarzacza plików Flasha, staje się dostępna do późniejszego użytku w dowolnej chwili. Gdy zakończysz prace nad filmem, przeanalizuj dokładnie wszystkie jego elementy i wykonaj następujące operacje.[Author ID1: at Tue Nov 27 13:06:00 2001 ]:[Author ID1: at Tue Nov 27 13:06:00 2001 ]

Odsyłacz
Filmy można ładować z wyprzedzeniem przy użyciu metod
ifFrameLoaded, _framesLoaded/_totalFrames lub getBytesLoaded()/getTotalBytes. Zajrzyj do rozdziału 20., „Doczytywanie filmów i biblioteki --> współdzielone[Author:MMP] [Author ID1: at Tue Nov 27 13:25:00 2001 ]” po więcej informacji na ten temat.

Zarządzanie obiektami w bibliotece Flasha

Bitmapy i pliki dźwiękowe, które zostały zaimportowane do Flasha, automatycznie zapisywane są w bibliotece projektu (Library). W dalszej części rozdziału dowiesz się, jak możesz definiować jakość dźwięku i sposób jego odtwarzania w oknach Export Movie i Publish Settings. Te ustawienia jednak działają globalnie, czyli są przypisywane wszystkim dźwiękom w projekcie, natomiast parametry poszczególnych plików dźwiękowych możesz zmieniać w bibliotece projektu. Dzięki temu możliwe jest przypisanie indywidualnych ustawień kompresji dowolnemu plikowi medialnemu. W przypadku plików dźwiękowych najkorzystniejszy stosunek kompresji do jakości otrzymamy,[Author ID1: at Tue Nov 27 13:26:00 2001 ] wybierając kodowanie MP3. Ten format zapisu dźwięku powinno się stosować we wszystkich możliwych przypadkach.

Odsyłacz
Wróć do rozdziału 12., „Bitmapy i materiały w innych formatach” oraz rozdziału 16., „Optymalizacja dźwięku” po więcej informacji na temat kompresowania plików medialnych w bibliotece Flasha.

Testowanie filmów Flasha

Film Flasha można przetestować na trzy różne sposoby: w samym Flashu (przy użyciu poleceń Test Movie oraz Test Scene), w przeglądarce (wybierając polecenie Publish Preview) lub w odtwarzaczu Flasha po wyeksportowaniu pliku .SWF (polecenie Export Movie). Istnieje wiele powodów, dla których powinieneś testować filmy,[Author ID1: at Tue Nov 27 13:27:00 2001 ] zanim przeniesiesz je na serwer sieciowy (lub opublikujesz je w inny sposób).

 Pliki .FLA mają znacznie większe rozmiary niż odpowiadające im pliki .SWF. Aby przewidzieć czas potrzebny na przesłanie pliku przez sieć, musisz znać jego wielkość. Jeżeli czas przesyłu okaże się zbyt długi przy danej szybkości łącza (na przykład na modemie 28,8 Kbps), będziesz musiał wrócić do Flasha i wydajniej zoptymalizować projekt.

 Polecenie Control/Play we Flashu nie pozwala wyciągnąć żadnych wniosków na temat przesyłania strumieniowego w danym projekcie. Gdy używasz poleceń Test Movie lub Test Scene, możesz przeanalizować liczbę bajtów przypadających na każdą klatkę oraz czas konieczny na przesłanie pliku .SWF z serwera WWW.

 Animacje i akcje zapisane w klipach filmowych (Movie Clips) nie są uwzględniane podczas używania polecenia Control/Play (lub przycisku Play) we Flashu.

Wskazówka
Tymczasowy podgląd zawartości klipu filmowego (
Movie Clip) w oknie roboczym Flasha możesz otrzymać,[Author ID1: at Tue Nov 27 13:28:00 2001 ] przekształcając klip w symbol typu Graphic. Aby to zrobić, wyświetl panel Instance i wybierz pozycję Graphic na liście Behavior. Musisz jednak pamiętać, że gdy zmienisz typ symbolu z powrotem na Movie Clip, utracisz pierwotną nazwę klonu symbolu Movie Clip.

 Większość skryptów z akcjami Flasha 5, takimi jak loadMovie, loadVariables czy startDrag [Author ID1: at Tue Nov 27 13:28:00 2001 ], [Author ID1: at Tue Nov 27 13:28:00 2001 ]nie jest wykonywana w [Author ID1: at Tue Nov 27 18:57:00 2001 ]po wybraniu polecenia Play. Włączenie funkcji Frame Actions lub Buttons w menu Control nie spowoduje wykonania nowych akcji w skryptach. Większość interaktywnych elementów projektu możesz wypróbować dopiero po wygenerowaniu pliku .SWF poleceniem Test Movie.

Nowość
Akcje wymagające zdalnie uruchamianych skryptów CGI (Common Gateway Interface) do ładowania zmiennych, filmów czy danych XML, obecnie mogą być wykonywane po wybraniu polecenia
Test Movie. Nie musisz wyświetlać plików .SWF w przeglądarce, aby przetestować te akcje.

 Po wybraniu polecenia Play (Control/Play) zazwyczaj nie można obejrzeć filmu w przypisanej mu prędkości odtwarzania. Bardziej złożone animacje będą wyświetlane mało płynnie i z przeskokami,[Author ID1: at Tue Nov 27 13:29:00 2001 ] jeśli użyjesz polecenia Play.

Wykorzystanie poleceń Test Scene i Test Movie

Filmy Flasha można testować z poziomu interfejsu programu, używając do tego poleceń Test Scene lub Test Movie z menu Control. Gdy wybierzesz jedno z tych poleceń, Flash wyświetli film w nowym oknie jako -->plik[Author ID1: at Tue Nov 27 19:01:00 2001 ] .SWF. Nawet jeśli t[Author ID1: at Tue Nov 27 13:29:00 2001 ]T[Author ID1: at Tue Nov 27 13:29:00 2001 ]woim celem jest jedynie przetestowanie filmu, Flash generuje plik .SWF, umieszczając go w tym samym katalogu co plik .FLA. Między innymi z tego powodu warto jest zawsze zapisywać plik Flasha na dysku przed rozpoczęciem testowania.

Ostrzeżenie
Jeśli dany projekt nie został jeszcze zapisany na dysku, nosi on nazwę
Untitled 1, Untitled 2 lub podobną. Upewnij się, że nadałeś plikowi odpowiednią nazwę i zapisałeś go na dysku,[Author ID1: at Tue Nov 27 13:30:00 2001 ] zanim przejdziesz do fazy testowania projektu.

Zanim użyjesz polecenia Test Scene lub Test Movie, powinieneś zdefiniować ustawienia pliku wynikowego .SWF. Polecenia Test Scene i Test Movie generują plik .SWF zgodnie z parametrami określonymi w oknie Publish Settings. Okno to zostanie omówione w dalszej części niniejszego rozdziału. Na razie możemy zadowolić się domyślnymi ustawieniami Flasha przy[Author ID1: at Tue Nov 27 13:30:00 2001 ]odczas[Author ID1: at Tue Nov 27 13:30:00 2001 ] testowaniu filmu za pomocą[Author ID1: at Tue Nov 27 13:30:00 2001 ] poleceniem[Author ID1: at Tue Nov 27 13:30:00 2001 ]ń[Author ID1: at Tue Nov 27 13:30:00 2001 ] Test Scene lub Test Movie.

Testowanie całego filmu (polecenie Test Movie)

Gdy wybierasz polecenie Control/Test Movie (Ctrl+Enter lub Command+Enter), Flash 5 generuje plik .SWF odpowiadający całemu projektowi zapisanemu w aktualnie otwartym pliku .FLA. Jeśli posiadasz[Author ID1: at Tue Nov 27 13:31:00 2001 ]masz[Author ID1: at Tue Nov 27 13:31:00 2001 ] otwarty więcej niż jeden projekt Flasha, plik .SWF zostanie wygenerowany dla projektu w aktywnym w danej chwili oknie edycyjnym.

Testowanie wybranej sceny (polecenie Test Scene)

Jeśli pracujesz nad dłuższym filmem Flasha, składającym się z wielu scen, możesz testować każdą scenę indywidualnie. Jest to możliwe dzięki poleceniu Control/Test Movie (Ctrl+Alt+Enter lub Option+Command+Enter). Generowanie całego filmu przy użyciu [Author ID1: at Tue Nov 27 13:31:00 2001 ]poleceniem[Author ID1: at Tue Nov 27 13:31:00 2001 ]a[Author ID1: at Tue Nov 27 13:31:00 2001 ] Test Movie może często zająć kilka minut, natomiast w przypadku polecenia Test Scene czas oczekiwania na wyświetlenie sceny jest zazwyczaj znacznie krótszy. W następnym podrozdziale dowiesz się,[Author ID1: at Tue Nov 27 13:32:00 2001 ] o tym [Author ID1: at Tue Nov 27 13:32:00 2001 ]jak można analizować każdą scenę (lub cały film) przy użyciu narzędzia Bandwidth Profiler.

Wskazówka
Polecenia
Test Scene możesz używać w trybie edycji symbolu (Symbol Editing Mode), generując plik .SWF z całą listwą czasową bieżącego symbolu. W takim przypadku w pliku .SWF nie są uwzględniane żadne inne elementy z pozostałej części filmu. Pamiętaj, że środek symbolu (Center Point) odpowiada lewemu górnemu narożnikowi okna wyświetlającego film.

Wykorzystanie narzędzia Bandwidth Profiler

Czy chciałbyś wiedzieć,[Author ID1: at Tue Nov 27 13:32:00 2001 ] jak długo T[Author ID1: at Tue Nov 27 13:32:00 2001 ]t[Author ID1: at Tue Nov 27 13:32:00 2001 ]wój film lub jego scena będą przesyłane za pomocą[Author ID1: at Tue Nov 27 13:33:00 2001 ] modemem[Author ID1: at Tue Nov 27 13:33:00 2001 ]u[Author ID1: at Tue Nov 27 13:33:00 2001 ] o prędkości 28,8 Kbps? A jak długo przy użyciu[Author ID1: at Tue Nov 27 13:33:00 2001 ] modemem[Author ID1: at Tue Nov 27 13:33:00 2001 ]u[Author ID1: at Tue Nov 27 13:33:00 2001 ] 36,6 Kbps? A modemem[Author ID1: at Tue Nov 27 13:33:00 2001 ]u[Author ID1: at Tue Nov 27 13:33:00 2001 ] 56 Kbps?[Author ID1: at Tue Nov 27 19:06:00 2001 ].[Author ID1: at Tue Nov 27 19:05:00 2001 ] A innym [Author ID1: at Tue Nov 27 13:33:00 2001 ]posługując się innym [Author ID1: at Tue Nov 27 13:33:00 2001 ]urządzeniem? Narzędzie Bandwidth Profiler pozwala zasymulować dowolną prędkość przesyłu danych.

Na CD-ROM-ie

W katalogu ch40 na CD-ROM-ie dołączonym do książki znajduje się plik o nazwie bandwidth.fla. Użyjemy go jako przykładu[Author ID1: at Tue Nov 27 13:34:00 2001 ] do testów w tym podrozdziale.

Aby skorzystać z narzędzia Bandwidth Profiler [Author ID1: at Tue Nov 27 13:34:00 2001 ], [Author ID1: at Tue Nov 27 13:34:00 2001 ]musisz najpierw utworzyć odpowiedni film testowy. Gdy tworzysz plik .SWF za pomocą [Author ID1: at Tue Nov 27 13:34:00 2001 ]poleceniem[Author ID1: at Tue Nov 27 13:34:00 2001 ]a[Author ID1: at Tue Nov 27 13:34:00 2001 ] Control/Test Movie lub Test Scene, Flash wyświetla zawartość tego pliku w nowym oknie.

!!!!!!!!! Początek szarej ramki !!!!!!!!!!!!!!

Powód, dla którego warto używać importowanych plików .MP3

Jeśli importujesz do filmu Flasha pliki dźwiękowe w postaci nieskompresowanej (w formatach .WAV lub .AIFF), możesz zauważyć, że proces generowania pliku .SWF przy użyciu [Author ID1: at Tue Nov 27 13:35:00 2001 ]poleceniami[Author ID1: at Tue Nov 27 13:35:00 2001 ]ń[Author ID1: at Tue Nov 27 13:35:00 2001 ] Test Movie lub Publish staje się dosyć długi. Dlaczego? Powodem jest stosunkowo czasochłonne kodowanie dźwięku do formatu MP3.

Flash posiada trzy ustawienia kodowania MP3: szybkie (Fast), średnie (Medium) i najlepsze (Best). Domyślnie ustawiane jest kodowanie Fast — odpowiadające najkrótszemu czasowi kodowania dźwięku. Kodowanie MP3 opiera się na porównywaniu pewnego zakresu próbek dźwięku i w przypadku kodowania Fast wykorzystywana jest mniejsza liczba próbek niż przy ustawieniu Medium lub Best. Gdy podnosisz jakość dźwięku, zwiększa się liczba próbek uwzględnianych podczas kodowania.

Proces ten jest podobny do budowania 256-kolorowej palety w plikach wideo. Najlepiej jest [Author ID1: at Tue Nov 27 19:08:00 2001 ]przeanalizować wszystkie klatki sekwencji (a nie tylko pierwszą klatkę) i skonstruować paletę w oparciu o informacje o kolorach całej sekwencji, wybierając najbardziej reprezentatywne z nich. Chociaż kodowanie MP3 nie przebiega w dokładnie taki sam sposób, analogia z plikami wideo jest trafna. Z tego też powodu,[Author ID1: at Tue Nov 27 13:36:00 2001 ] gdy wybierzesz kodowanie Best, program dokładniej przeanalizuje przebieg dźwięku, wyszukując podobieństwa i różnice pomiędzy poszczególnymi jego fragmentami. W takim przypadku kodowanie jest jednak bardziej czasochłonne.

Jeśli chcesz uniknąć czekania na to [Author ID1: at Tue Nov 27 13:37:00 2001 ]aż Flash skompresuje dźwięk do formatu MP3 w testowanym pliku .SWF, możesz poddać dźwięk kompresji do formatu MP3 (uwzględniając przy tym obsługiwaną we Flashu 5 kompresję VBRVariable Bit Rate) przed zaimportowaniem go do Flasha. O ile dźwięk nie będzie eksportowany do odtwarzania strumieniowego (Stream), Flash 5 wyeksportuje go w pierwotnej, skompresowanej postaci.

!!!!!!!!! Koniec szarej ramki !!!!!!!!!!!!!!

Menu View

Po wybraniu polecenia Test Movie lub Test Scene zmienia się zawartość menu View i Control. Pierwsze cztery polecenia w menu View są identyczne jak w zewnętrznym odtwarzaczu filmów Flasha.[Author ID1: at Tue Nov 27 13:37:00 2001 ]:[Author ID1: at Tue Nov 27 13:37:00 2001 ]

0x01 graphic

Rysunek 40.1. Wykres -->Streaming Graph[Author ID1: at Tue Nov 27 13:43:00 2001 ]--> [Author ID1: at Tue Nov 27 13:43:00 2001 ]ilustruje proces ładowania filmu w przeglądarce przy zadanej prędkości modemu. W tym przykładzie pokazano przesył pliku -->bandwidth.swf[Author ID1: at Tue Nov 27 13:43:00 2001 ]--> [Author ID1: at Tue Nov 27 13:43:00 2001 ]modemem 56 Kb/s

0x01 graphic

Rysunek 40.2. Wykres -->Frame By Frame Graph[Author ID1: at Tue Nov 27 13:44:00 2001 ] pokazuje liczbę bajtów danych odpowiadających każdemu ujęciu

Menu Control

W menu Control można włączyć odtwarzanie filmu za pomocą [Author ID1: at Tue Nov 27 13:44:00 2001 ]poleceniem[Author ID1: at Tue Nov 27 13:45:00 2001 ]a[Author ID1: at Tue Nov 27 13:45:00 2001 ] Play (Enter lub Return) lub przewinąć film do początku, używając[Author ID1: at Tue Nov 27 13:45:00 2001 ] poleceniem[Author ID1: at Tue Nov 27 13:45:00 2001 ]a[Author ID1: at Tue Nov 27 13:45:00 2001 ] Rewind (Ctrl+Alt+R lub Command+Alt+R). Po przewinięciu film zatrzymywany jest na pierwszym ujęciu. Poleceń Step Forward (klawisz >) i Step Backward (klawisz <) używamy w celu przejścia[Author ID1: at Tue Nov 27 13:45:00 2001 ]do przechodzenia[Author ID1: at Tue Nov 27 13:45:00 2001 ] do następnego lub poprzedniego ujęcia animacji. Jeśli w filmie nie została użyta akcja stop(), polecenie Loop spowoduje odtwarzanie filmu w powtarzającej się pętli.

Menu Debug

W tym menu znajdują się polecenia związane z wykresami Streaming Graph i Frame By Frame Graph.[Author ID1: at Tue Nov 27 13:46:00 2001 ]:[Author ID1: at Tue Nov 27 13:46:00 2001 ]

Uwaga
W menu
Debug znajdują się też polecenia List Objects i List Variables. Polecenie List Objects wyświetla nazwy klonów klipów filmowych (Movie Clips) lub obiektów ActionScript w oknie Output, natomiast polecenie List Variables wyświetla informacje o zmiennych ActionScriptu i ich bieżących wartościach, o obiektach ActionScript oraz o danych XML.

Raport na temat zawartości filmu (Size report)

Flash pozwala także zapisać do pliku tekstowego podsumowanie dotyczące obiektów, ujęć i czcionek wykorzystanych w filmie. Raport w pliku tekstowym dostarcza dodatkowych informacji[Author ID1: at Tue Nov 27 13:48:00 2001 ] w stosunku do tych z wykresów w oknie Bandwidth Profiler — między innymi o pamięci zajmowanej przez eksportowane czcionki. Taki raport można jednak wygenerować tylko przy użyciu poleceń Export Movie lub Publish (służy do tego opcja Generate size report).

Na CD-ROM-ie
Przykładowy raport został zapisany w pliku
bandwidth_report.txt w katalogu ch40 na CD-ROM-ie dołączonym do książki.

Publikowanie filmów Flasha

Po przygotowaniu wszystkich elementów grafiki, trójwymiarowych animacji i obiektów interaktywnych, musisz przekształcić projekt Flasha do postaci nadającej się do wyświetlania przy użyciu określonego medium — Internetu, CD-ROM-u (lub dyskietki), szablonu dla programu Macromedia Generator, filmu QuickTime lub prezentacji RealPlayer. Jak wspominaliśmy we wstępie niniejszej książki, do otwarcia pliku .FLA konieczne jest posiadanie pełnej wersji Flasha 5. Ponieważ większość potencjalnych odbiorców t[Author ID1: at Tue Nov 27 13:48:00 2001 ]T[Author ID1: at Tue Nov 27 13:48:00 2001 ]wojego filmu nie posiada Flasha, musisz zapisać plik w formacie, który można odtworzyć na komputerach odbiorców.

Plik .FLA można przekształcić do formatu .SWF za pomocą [Author ID1: at Tue Nov 27 13:49:00 2001 ]poleceniami[Author ID1: at Tue Nov 27 13:49:00 2001 ]ń[Author ID1: at Tue Nov 27 13:49:00 2001 ] File/Export Movie lub File/Publish, a także File/Publish Settings. Ostatnie z tych poleceń[Author ID1: at Tue Nov 27 13:49:00 2001 ]nich[Author ID1: at Tue Nov 27 13:49:00 2001 ] pozwala określić prawie wszystkie parametry eksportowanego pliku w jednym oknie dialogowym. Jeśli natomiast wybierzesz polecenie File/Publish, plik automatycznie zostanie wyeksportowany zgodnie z ustawieniami przyjętymi w oknie Publish Settings.

!!!!!!!!!!!!!! Początek szarej ramki !!!!!!!!!!!!!!!!!!

Kilka słów na temat polecenia Export Movie

Nawet [Author ID1: at Tue Nov 27 13:50:00 2001 ]po[Author ID1: at Tue Nov 27 13:49:00 2001 ]mimo t[Author ID1: at Tue Nov 27 13:50:00 2001 ]ego[Author ID1: at Tue Nov 27 13:49:00 2001 ], że [Author ID1: at Tue Nov 27 13:50:00 2001 ]Flash 5 bardzo upraszcza proces tworzenia plików .SWF za pomocą [Author ID1: at Tue Nov 27 13:50:00 2001 ]poleceniem[Author ID1: at Tue Nov 27 13:50:00 2001 ]a[Author ID1: at Tue Nov 27 13:50:00 2001 ] Publish (o czym piszemy w następnym podrozdziale), warto jednak [Author ID1: at Tue Nov 27 13:51:00 2001 ]wspomnieć, że polecenie File/Export Movie daje dodatkowe możliwości jeśli chodzi o [Author ID1: at Tue Nov 27 13:51:00 2001 ]eksportowanie[Author ID1: at Tue Nov 27 13:51:00 2001 ]a[Author ID1: at Tue Nov 27 13:51:00 2001 ] prostych plików .SWF. Chociaż polecenie Publish jest najszybszym sposobem generowania plików w formacie gotowym do umieszczenia w dokumentach HTML, polecenie Export Movie może być wykorzystywane do uaktualniania plików .SWF, które już zostały włączone do dokumentów HTML,[Author ID1: at Tue Nov 27 13:51:00 2001 ] bądź filmów Flasha przeznaczonych do importowania w programie Macromedia Director (zobacz rozdział 39., „Współpraca z programami Dreamweaver i Director”.

!!!!!!!!!!! Koniec szarej ramki !!!!!!!!!!!!!!!!!!

Odsyłacz
Polecenie
Export Movie omawiane było w kilku rozdziałach niniejszej ksiażki. Więcej informacji o eksportowaniu statycznych obrazów w postaci bitmapowej (rastrowej) znajdziesz w rozdziale 30., „Programy do edycji grafiki rastrowej”. Eksport w formatach wektorowych opisano w rozdziale 31., „Programy do edycji grafiki wektorowej”. Aby dowiedzieć się,[Author ID1: at Tue Nov 27 13:52:00 2001 ] jak eksportować filmy w formatach QuickTime oraz .AVI, zajrzyj do rozdziału 34., „Format QuickTime” oraz rozdziału 36., „Tworzenie filmów wideo we Flashu”.

Bezpośrednio z publikowaniem filmów Flasha związane są trzy polecenia z menu File: Publish Settings, Publish Preview oraz Publish. Każde z nich omówimy kolejnych podrozdziałach.

Ustawienia publikowanego pliku (Publish Settings)

Polecenie Publish Settings (File/Publish Settings) służy do określania parametrów pliku eksportowanego później przy użyciu [Author ID1: at Tue Nov 27 13:52:00 2001 ]poleceniem[Author ID1: at Tue Nov 27 13:52:00 2001 ]a[Author ID1: at Tue Nov 27 13:52:00 2001 ] File/Publish. Domyślnie Flash 5 eksportuje plik .SWF wraz z dokumentem HTML, w którym zdefiniowane są znaczniki odpowiedzialne za uaktywnienie plug-[Author ID1: at Tue Nov 27 13:53:00 2001 ]inu Flasha luk[Author ID1: at Tue Nov 27 19:14:00 2001 ]b[Author ID1: at Tue Nov 27 19:14:00 2001 ] kontrolki ActiveX w przeglądarce internetowej. Jeśli chcesz zmodyfikować właściwości eksportowanego filmu, musisz skorzystać z polecenia Publish Settings [Author ID1: at Tue Nov 27 13:53:00 2001 ], [Author ID1: at Tue Nov 27 13:53:00 2001 ]zanim wybierzesz polecenie Publish.

Określanie formatu eksportowanego pliku (panel Formats)

Wybierz polecenie File/Publish Settings, aby wyświetlić okno dialogowe Publish Settings, które wygląda prawie identycznie w wersji Flasha dla PC i dla Mac-[Author ID1: at Tue Nov 27 13:53:00 2001 ]a. Okno domyślnie wyświetla panel Formats, w którym możesz włączyć lub wyłączyć opcje eksportowania pliku do różnych formatów (zobacz rysunek 40.3). Dla każdego formatu wybranego na liście Type pojawia się zakładka dodatkowego panelu ustawień w oknie Publish Settings. Po kliknięciu danej zakładki możesz zmienić ustawienia wybranego formatu.

0x01 graphic

Rysunek 40.3. W panelu -->Formats[Author ID1: at Tue Nov 27 13:54:00 2001 ] okna dialogowego -->Publish Settings[Author ID1: at Tue Nov 27 13:54:00 2001 ]--> [Author ID1: at Tue Nov 27 13:54:00 2001 ]możesz wybierać formaty plików, w których zostanie wyeksportowany bieżący projekt, a także określać nazwy poszczególnych plików

Opcja Use default names pozwala włączyć lub wyłączyć automatyczne nadawanie nazw wszystkim eksportowanym plikom (jeśli wyłączysz tę opcję, możesz ręcznie wprowadzić nazwy plików w kolejnych polach na liście Filename). Jeśli na przykład nadałeś plikowi z projektem nazwę intro.fla, po włączeniu opcji Use default names program przypisze kolejnym eksportowanym plikom nazwy intro.swf, intro.html, intro.gif i tak dalej.

Wskazówka
Wyłączając opcj
e[Author ID1: at Tue Nov 27 13:54:00 2001 ]ę[Author ID1: at Tue Nov 27 13:55:00 2001 ] Use default names możesz wprowadzić inne nazwy plików od tych, które proponuje Flash, co można wykorzystać w sytuacji,[Author ID1: at Tue Nov 27 13:55:00 2001 ] gdy zapisuje się kolejne wersje projektu pod zmieniającymi się nazwami. Dla przykładu — jeśli nadałeś plikowi projektu nazwę main_100.fla, wyłącz opcję Use default names i w polu Flash (.swf) wprowadź nazwę main.swf. W ten sposób każda kolejna wersja projektu (na przykład zapisywana pod nazwą main_101.fla, main_102.fla itd.) będzie generowała plik .SWF o tej samej nazwie — main.swf. Dzięki takiemu rozwiązaniu nie będzie konieczne wprowadzanie zmian w kodzie HTML obsługującym wyświetlanie kolejnych wersji eksportowanego pliku.

Ustawienia formatu Flasha (panel Flash)

Najważniejszym (i domyślnie wybieranym) formatem publikowania filmów Flasha 5 jest format .SWF. Tylko pliki w tym formacie obsługują wszystkie niuanse animacji i akcji opracowanych w projekcie. DO[Author ID1: at Tue Nov 27 13:55:00 2001 ]o[Author ID1: at Tue Nov 27 13:55:00 2001 ] ustawiania parametrów formatu .SWF służy panel Flash w oknie Publish Settings (zobacz rysunek 40.4).

0x01 graphic

Rysunek 40.4. Panel Flash w oknie -->Publish Settings[Author ID1: at Tue Nov 27 13:56:00 2001 ] pozwala ustawić różne opcje związane z eksportowanym plikiem -->.SWF[Author ID1: at Tue Nov 27 13:56:00 2001 ]

!!!!!!!! Uwaga tłumacza: rys. 40.4 był w oryginale dalej, ale powinien być tutaj.

W panelu Flash znajdują się następujące ustawienia formatu .SWF.[Author ID1: at Tue Nov 27 13:56:00 2001 ]:[Author ID1: at Tue Nov 27 13:56:00 2001 ]

Ostrzeżenie
Opcja
Protect from import -->nie zabezpiecza[Author ID1: at Tue Nov 27 13:59:00 2001 ] pliku .SWF przed zapamiętaniem go w pamięci cache przeglądarki internetowej. Poza tym możliwe jest załadowanie i wykorzystanie pliku .SWF jako całości w programie Macromedia Director. Istnieją wyspecjalizowane narzędzia hakerskie, tak zwane swiffery, które umożliwiają wydobycie grafiki, dźwięku oraz kodu ActionScript z plików .SWF. Nawet w zwykłym Notatniku (Notepad) systemu Windows można otworzyć plik .SWF i wyszukać nazwy oraz wartości zmiennych. Z tych powodów jeśli chcesz naprawdę zabezpieczyć zawartość publikowanego pliku Flasha, powinieneś korzystać ze skryptów CGI do sprawdzania haseł, a nie stosować mechanizmy ActionScriptu[Author ID1: at Tue Nov 27 14:00:00 2001 ] służące do weryfikacji haseł na bazie instrukcji warunkowej if...else. Nie przechowuj tak ważnych informacji jak hasła w plikach Flasha!

Uwaga
Aby zainstalować plug
-[Author ID1: at Tue Nov 27 14:01:00 2001 ]in Flash Debug Player lub kontrolkę ActiveX, przejdź do podkatalogu Players w głównym katalogu Flasha 5. Odszukaj podkatalog Debug. Uruchom jeden z następujących plików: Flash 5 Player Installer (dla przeglądarki Netscape na Mac-[Author ID1: at Tue Nov 27 14:01:00 2001 ]u bądź Internet Explorer pod Windows), flash32.exe (dla przeglądarki Netscape pod Windows) lub InstallAXFlash.exe (dla przeglądarki Internet Explorer pod Windows).

0x01 graphic

Rysunek 40.5. Ustawienia dźwięku w oknie -->Sound[Author ID1: at Tue Nov 27 14:03:00 2001 ]--> [Author ID1: at Tue Nov 27 14:03:00 2001 ]-->Settings[Author ID1: at Tue Nov 27 14:03:00 2001 ], otwieranym przyciskiem -->Set[Author ID1: at Tue Nov 27 14:04:00 2001 ]--> [Author ID1: at Tue Nov 27 14:04:00 2001 ]w polu -->Audio Stream[Author ID1: at Tue Nov 27 14:04:00 2001 ]--> [Author ID1: at Tue Nov 27 14:04:00 2001 ]lub -->Audio Event[Author ID1: at Tue Nov 27 14:04:00 2001 ]

Nowość
Flash 5 obsługuje importowane pliki MP3 z kompresją
VBR (Variable Bit Rate). Nie jest jednak możliwe skompresowanie innych plików dźwiękowych tym algorytmem z poziomu Flasha. Jeśli używasz importowanych plików MP3 w przesyłaniu strumieniowym (Sync: Stream) Flash wykona ponowną kompresję MP3 przy eksportowaniu filmu.

Wskazówka
Starsze wersje odtwarzaczy filmów Flasha możesz ściągnąć ze strony internetowej firmy Macromedia.

Gdy zakończysz definiowanie ustawień pliku .SWF, możesz przejść do określania parametrów innych formatów w oknie Publish Settings. Jeśli klikniesz przycisk OK, powrócisz do głównego okna roboczego Flasha, zapamiętując wszystkie zdefiniowane w oknie Publish Settings ustawienia — będą one uwzględniane przy testowaniu filmu za pomocą [Author ID1: at Tue Nov 27 14:07:00 2001 ]poleceniami[Author ID1: at Tue Nov 27 14:07:00 2001 ]ń[Author ID1: at Tue Nov 27 14:07:00 2001 ] Test Movie i Test Scene. Możesz też wyeksportować plik .SWF (a także inne pliki zdefiniowane w oknie Publish Settings) przy użyciu [Author ID1: at Tue Nov 27 14:08:00 2001 ]przyciskiem[Author ID1: at Tue Nov 27 14:08:00 2001 ]u[Author ID1: at Tue Nov 27 14:08:00 2001 ] Publish po prawej stronie okna Publish Settings.

Ustawienia formatu HTML (panel HTML)

Język HTML jest najpopularniejszym standardem kodowania stron WWW. W panelu HTML okna Publish Settings (zobacz rysunek 40.6) znajdują się opcje dotyczące dokumentu HTML, który może zostać wygenerowany przez Flasha w celu wyświetlenia publikowanego w sieci filmu.

0x01 graphic

Rysunek 40.6. Panel HTML pozwala w elastyczny sposób sterować opcjami publikowanego w sieci filmu [Author ID1: at Tue Nov 27 14:08:00 2001 ]bez konieczności modyfikowania samego pliku -->.SWF[Author ID1: at Tue Nov 27 14:08:00 2001 ]

W panelu HTML znajdują się następujące ustawienia formatu HTML.[Author ID1: at Tue Nov 27 14:09:00 2001 ]:[Author ID1: at Tue Nov 27 14:08:00 2001 ]

0x01 graphic

Rysunek 40.7. Po kliknięciu przycisku -->Info[Author ID1: at Tue Nov 27 14:10:00 2001 ]--> [Author ID1: at Tue Nov 27 14:10:00 2001 ](widocznego na rysunku 40.6), Flash wyświetla krótki opis szablonu wybranego z listy -->Template[Author ID1: at Tue Nov 27 14:10:00 2001 ].[Author ID1: at Tue Nov 27 14:10:00 2001 ]

Wskazówka
Kod źródłowy każdego szablonu możesz podejrzeć w podkatalogu
HTML, znajdującym się w głównym katalogu Flasha. Chociaż pliki szablonów posiadają rozszerzenie .html, możesz wyświetlić ich zawartość w zwykłym edytorze tekstu — na przykład Notatniku[Author ID1: at Tue Nov 27 14:10:00 2001 ] (Notepad) w systemie Windows lub SimpleText na Mac-[Author ID1: at Tue Nov 27 14:11:00 2001 ]u. Każdy szablon ma postać prostej strony internetowej, zawierającej znaczniki <HEAD>, <TITLE> oraz <BODY>.

o Ad 3 Banner. Jeśli wybierzesz ten szablon, Flash utworzy dokument HTML, w którym odpowiedni skrypt VBScript lub JavaScript będzie miał za zadanie wykryć obecność plug-[Author ID1: at Tue Nov 27 14:20:00 2001 ]inu odtwarzającego filmy w formacie Flasha 3. Jeżeli plug-[Author ID1: at Tue Nov 27 14:20:00 2001 ]in zostanie wykryty, przeglądarka wyświetli zawartość filmu Flasha. W przypadku braku plug-[Author ID1: at Tue Nov 27 14:20:00 2001 ]inu,[Author ID1: at Tue Nov 27 14:20:00 2001 ] na stronie HTML zostanie wyświetlony obrazek w formacie GIF lub JPEG. W panelu Format okna Publish Settings musisz więc włączyć opcję generującą plik GIF lub JPEG. Jak sama nazwa szablonu wskazuje, powstał on z myślą o ułatwieniu publikowania bannerów reklamowych. Możesz jednak użyć tego szablonu w dowolnym projekcie, w którym chcesz wykrywać obecność plug-[Author ID1: at Tue Nov 27 14:21:00 2001 ]inu Flasha w systemie. Upewnij się jednak wcześniej, że w panelu Flash okna Publish Settings wybrałeś pozycję Flash 3 z listy Version.

o Ad 4 Banner. Szablon identyczny jak Ad 3 Banner, z tą różnicą, że skrypt w kodzie szablonu wykryje obecność plug-[Author ID1: at Tue Nov 27 14:21:00 2001 ]inu odtwarzającego pliki Flasha 4. Jeśli chcesz użyć tego szablonu, musisz zmienić format zapisu pliku .SWF w panelu -->Flash [Author ID1: at Tue Nov 27 14:22:00 2001 ]— z listy Version wybierz pozycję Flash 4. Korzystaj z tego szablonu tylko wtedy, gdy nie używałeś innych akcji ActionScriptu[Author ID1: at Tue Nov 27 14:22:00 2001 ] niż te, które są zgodne ze standardem Flasha 4.

o Ad 5 Banner. Ten szablon również jest identyczny w działaniu jak szablon Ad 3 Banner, z tym, że wykrywa w systemie obecność plug-[Author ID1: at Tue Nov 27 14:22:00 2001 ]inu Flasha 5, a nie starszych wersji. W tym przypadku powinieneś z listy Version w panelu -->Flash [Author ID1: at Tue Nov 27 14:22:00 2001 ]wybrać pozycję Flash 5. Gdy opracowujesz bannery reklamowe, zapisywanie plików .SWF w formacie Flasha 5 może nie być konieczne. O ile nie użyłeś specyficznych dla Flasha 5 skryptów (zawierających składnię z kropką, dane XML itp.), wybierz raczej jeden z dwóch poprzednich szablonów.

o Ad Any Banner. Ten szablon sprawdza, czy zainstalowany jest jakikolwiek plug-[Author ID1: at Tue Nov 27 14:23:00 2001 ]in odtwarzający pliki Flasha — w wersji 3, 4 lub 5. Jeśli jakikolwiek plug-[Author ID1: at Tue Nov 27 14:23:00 2001 ]in zostanie wykryty, plik .SWF zostanie załadowany do dokumentu HTML. W przeciwnym przypadku przeglądarka wyświetli plik GIF lub JPEG. Używaj tego szablonu tylko wtedy, gdy publikujesz plik .SWF w formacie Flasha 3 i chcesz, aby plik ten mógł zostać obejrzany przez osoby posiadające dowolną wersję plug-[Author ID1: at Tue Nov 27 14:23:00 2001 ]inu Flasha.

o Flash Only (Default). Ten szablon (wybierany przez program domyślnie) wstawia do dokumentu HTML tylko znaczniki <OBJECT> oraz <EMBED> wyświetlające film Flasha. Nie jest tutaj wykonywane sprawdzanie wersji przeglądarki lub plug-[Author ID1: at Tue Nov 27 14:23:00 2001 ]inu.

o Flash with FSCommand. Szablonu tego należy użyć, gdy korzysta się w filmie Flasha z akcji FSCommand, komunikującej się z językiem JavaScript w kodzie HTML. Akcję FSCommand omówimy w następnym rozdziale. W szablonie tym zamieszczone są też standardowe znaczniki <OBJECT> oraz <EMBED>.

o Generator Ad Any Banner. Ten szablon jest podobny do szablonu Ad Any Banner. Jeśli używałeś obiektów Generatora lub zmiennych środowiskowych Generatora, szablon ten wygeneruje kod HTML sprawdzający obecność plug-[Author ID1: at Tue Nov 27 14:24:00 2001 ]inów Flasha 3, 4 lub 5. Jeśli wykryta zostanie inna wersja plug-[Author ID1: at Tue Nov 27 14:24:00 2001 ]inu, plik Generatora (.SWT) wyśle żądanie dynamicznego dokumentu .SWF (?type=swf). W przeciwnym przypadku z pliku Generatora zostanie wygenerowany obrazek w formacie JPEG, GIF lub PNG. Szablon ten wymaga więc wybrania jednego z trzech wymienionych formatów obrazków w panelu Formats okna dialogowego Publish Settings. Nie trzeba jednak wysyłać pliku z obrazkiem na serwer, ponieważ serwer Generatora sam utworzy statyczny obrazek w razie konieczności.

o Generator Image Output. W pliku HTML wstawiany jest tylko znacznik <IMG> z atrybutem SRC, który określa nazwę pliku Generatora i pożądany format obrazka, na przykład <IMG SRC="templateFile.swt?type=gif", dzięki któremu serwer Generatora utworzy obrazek GIF z pliku o nazwie templateFile.swt. Opcję odpowiedzialną za wygenerowanie obrazka w danym formacie musisz włączyć w panelu Formats okna dialogowego Publish Settings. Podobnie jak w szablonie Generator Ad Any Banner, nie musisz wysyłać pliku z obrazkiem na serwer.

o Generator Only (Default) [Author ID1: at Tue Nov 27 14:24:00 2001 ]. Zastosowanie tego szablonu jest podobne jak szablonu Flash Only (Default): Wstawia on do pliku HTML znaczniki <OBJECT> i <EMBED>, odwołujące się do pliku .SWT Generatora oraz pliku z filmem Flasha (?type=swf).

o Generator Quick Time. Dokument HTML wygenerowany za pomocą [Author ID1: at Tue Nov 27 14:25:00 2001 ] tym[Author ID1: at Tue Nov 27 14:25:00 2001 ]ego[Author ID1: at Tue Nov 27 14:25:00 2001 ] szablonem[Author ID1: at Tue Nov 27 14:25:00 2001 ]u[Author ID1: at Tue Nov 27 14:25:00 2001 ] będzie zawierał znacznik <EMBED> odnoszący się do filmu QuickTime Flash, na przykład <EMBED SRC="template.swt?type=mov" . . . >. Zwróć uwagę na to[Author ID1: at Tue Nov 27 14:25:00 2001 ], że ten format eksportu wymaga posiadania zainstalowanego plug-[Author ID1: at Tue Nov 27 14:25:00 2001 ]inu QuickTime 4 (lub nowszego) w przeglądarce internetowej.

Odsyłacz
Dodatkowe informacje na temat plików Generatora znajdziesz w rozdziale 28., „Zastosowania Generatora”.

o Image Map. Ten typ szablonu nie jest związany z wyświetlaniem filmów .SWF. Ładuje on plik GIF, JPEG lub PNG (zgodnie z ustawieniami w panelu Formats okna dialogowego Publish Settings) jako mapę odsyłaczy po stronie klienta. Stosowany tu jest znacznik <IMG> z atrybutem USEMAP. W dokumencie Flasha (pliku .FLA) możesz użyć etykiety w postaci #map, aby określić, gdzie zostanie zdefiniowana mapa odsyłaczy. Zajrzyj do podrozdziału „Ustawienia formatu GIF” w dalszej części tego rozdziału.

o Java Player. Zamiast używać odtwarzacza filmów Flasha lub mapy odsyłaczy, szablon ten tworzy odpowiednie znaczniki <APPLET>, które używane są w odtwarzaczu Flash Java Player. Aby skorzystać z tego odtwarzacza, musisz przejść do panelu Flash w oknie dialogowym Publish Settings i wybrać format Flash 2 z listy Version. Odtwarzacz Flash Java Player musi mieć dostęp do plików class języka Java (znajdują się one w podkatalogu Players, umiejscowionym w głównym katalogu Flasha). Upewnij się, że załadowałeś odpowiednie pliki na serwer sieciowy. Może okazać się konieczne wprowadzenie atrybutu CODEBASE=[URL plików class] w znaczniku <APPLET> wygenerowanym przy użyciu tego[Author ID1: at Tue Nov 27 14:26:00 2001 ]tym[Author ID1: at Tue Nov 27 14:27:00 2001 ] szablonem[Author ID1: at Tue Nov 27 14:27:00 2001 ]u[Author ID1: at Tue Nov 27 14:27:00 2001 ].

o QuickTime. Ten szablon tworzy znacznik <EMBED> wyświetlający filmy QuickTime Flash wygenerowane przez Flasha. Konieczne jest włączenie opcji QuickTime w panelu Formats okna dialogowego Publish Settings. Film QuickTime Flash jest specjalnym typem filmu QuickTime, który można odtwarzać,[Author ID1: at Tue Nov 27 14:28:00 2001 ] posiadając pakiet QuickTime 4 lub nowszy. W formacie QuickTime Flash można uwzględniać jedynie funkcje dostępne we Flashu 3. Musisz więc wybrać format Flash 3 z rozwijanej listy Version w panelu -->Flash[Author ID1: at Tue Nov 27 14:28:00 2001 ]. W zależności od opcji z panelu QuickTime, film Flasha może być przechowywany razem z plikiem .SWF lub bez niego. Więcej informacji znajdziesz w rozdziale 34., „Format QuickTime”.

Uwaga
W czasie pisania tej książki opublikowany został pakiet QuickTime 5 w wersji Public Preview. Obsługuje on skrypty języka ActionScript z Flasha 4.

o User Choice. Popularne narzędzie do testowania skryptów — szablon ten tworzy dokument HTML z detekcją plug-[Author ID1: at Tue Nov 27 14:28:00 2001 ]inu Flasha 5 oraz skryptem cookie języka JavaScript, który pozwala wybrać jedną z trzech możliwości wyświetlania filmu Flasha: przy[Author ID1: at Tue Nov 27 14:29:00 2001 ]z[Author ID1: at Tue Nov 27 14:29:00 2001 ] automatycznym wykrywaniu[Author ID1: at Tue Nov 27 14:29:00 2001 ]em[Author ID1: at Tue Nov 27 14:29:00 2001 ] plug-[Author ID1: at Tue Nov 27 14:29:00 2001 ]inu, przy[Author ID1: at Tue Nov 27 14:29:00 2001 ]ze[Author ID1: at Tue Nov 27 14:29:00 2001 ] standardowym wyborz[Author ID1: at Tue Nov 27 14:29:00 2001 ]em[Author ID1: at Tue Nov 27 14:29:00 2001 ] plug-[Author ID1: at Tue Nov 27 14:29:00 2001 ]inu (poprzez[Author ID1: at Tue Nov 27 14:29:00 2001 ]używając[Author ID1: at Tue Nov 27 14:29:00 2001 ] znaczniki[Author ID1: at Tue Nov 27 14:30:00 2001 ]ów[Author ID1: at Tue Nov 27 14:30:00 2001 ] <OBJECT> i <EMBED> zastosowanych[Author ID1: at Tue Nov 27 14:30:00 2001 ]e[Author ID1: at Tue Nov 27 14:30:00 2001 ] bezpośrednio,[Author ID1: at Tue Nov 27 14:30:00 2001 ] bez użycia JavaScriptu) lub poprzez [Author ID1: at Tue Nov 27 14:29:00 2001 ]wyświetlenie obrazka zastępczego (na przykład GIF, JPEG lub PNG).

o Match Movie. Opcję tę powinieneś wybrać,[Author ID1: at Tue Nov 27 14:31:00 2001 ] jeśli chcesz, aby pole wyświetlające film miało wymiary zgodne z ustawieniami wymiarów filmu w oknie Movie Properties (Modify/Movie).

o Pixels. Po wybraniu tej pozycji możesz określić w pikselach wymiary okna wyświetlającego film Flasha — odpowiednie wartości należy wprowadzić w polach Width i Height.

o Percent. Jedno z popularniejszych rozwiązań,[Author ID1: at Tue Nov 27 14:31:00 2001 ] jeśli chodzi o [Author ID1: at Tue Nov 27 14:31:00 2001 ]dotyczące [Author ID1: at Tue Nov 27 14:31:00 2001 ]wyświetlanie[Author ID1: at Tue Nov 27 14:31:00 2001 ]a[Author ID1: at Tue Nov 27 14:31:00 2001 ] filmów Flasha. Film skalowany jest do rozmiarów okna przeglądarki (lub procentowo określonego fragmentu tego okna). Gdy wartość 100 zostanie wprowadzona w obu polach wymiarów — Width i Height — film Flasha wypełni całe okno przeglądarki. Jeśli wybierzesz pozycję Percent oraz prawidłowo ustawisz opcję Scale (której opis znajdziesz w dalszej części tego rozdziału), proporcje filmu nie zostaną zniekształcone przy zmianie rozmiarów okna przeglądarki.

o Width i Height. Parametry odpowiadające szerokości i wysokości filmu Flasha. Jeśli wybrana została pozycja Match Movie z listy Dimensions, nie można zmieniać wartości w tych polach. Jednostki, w jakich wyrażana jest wysokość i szerokość filmu, można zmieniać,[Author ID1: at Tue Nov 27 14:32:00 2001 ] wybierając pozycje Pixels (wymiary wyrażane w pikselach) lub Percent (wymiary wyrażane w procentach).

o Zatrzymanie filmu na początku (Paused at Start). Jest to odpowiednik dodania akcji Stop w pierwszym ujęciu filmu Flasha. Domyślnie opcja ta jest wyłączona — film odtwarzany jest zaraz po załadowaniu go do odtwarzacza. Aby uruchomić zatrzymany film, można zamieścić w nim odpowiedni przycisk lub skorzystać z polecenia Play w odtwarzaczu Flasha (polecenie to znajduje się w menu podręcznym, otwieranym prawym przyciskiem[Author ID1: at Tue Nov 27 14:34:00 2001 ]klawiszem[Author ID1: at Tue Nov 27 14:34:00 2001 ] myszy). Atrybut odpowiadający wyłączeniu tej opcji to PLAY=true (film odtwarzany po załadowaniu) lub PLAY=false (film zatrzymany w pierwszym ujęciu).

o Odtwarzanie filmu w pętli (Loop). Włączenie tej opcji powoduje, że film Flasha powtarzany jest bez końca (domyślnie opcja Loop jest włączona). Jeżeli ją wyłączysz, film Flasha zatrzyma się na ostatnim ujęciu, o ile w ujęciu tym nie zdefiniowałeś niektórych akcji ActionScriptu[Author ID1: at Tue Nov 27 14:34:00 2001 ], mogących wznowić odtwarzanie filmu.

o Wyświetlanie menu podręcznego (Display Menu). Opcja ta określa, czy osoba odtwarzająca film Flasha będzie mogła otworzyć menu podręczne prawym przyciskiem[Author ID1: at Tue Nov 27 14:34:00 2001 ]klawiszem[Author ID1: at Tue Nov 27 14:34:00 2001 ] myszy (PC) lub trzymając klawisz Ctrl i klikając (Mac) w dowolnym punkcie okna z filmem. Jeśli opcja ta jest włączona, widz może wybrać z menu podręcznego polecenie powiększenia widoku (Zoom In), pomniejszenia widoku (Zoom Out), przywrócenia pierwotnego powiększenia (100%), dopasowania zawartości filmu do okna(Show All), określenia jakości wyświetlania (podmenu Quality: Low — niska, Medium — średnia lub High — wysoka). Oprócz tego można w menu podręcznym zatrzymać i ponownie uruchomić odtwarzanie filmu (polecenie Play), wyłączyć i włączyć powtarzanie filmu w pętli (Loop), przewinąć film do początku (Rewind) i przejść o jedno ujęcie do przodu (Forward) lub do tyłu (Back). Jeśli opcja ta nie jest włączona, widz może jedynie wybrać z menu podręcznego polecenie About Flash Player, czyli wyświetlenie informacji o odtwarzaczu Flasha. Atrybut: MENU=true lub false.

o Czcionki zastępcze (Device Font). Opcja ta dotyczy tylko filmów Flasha odtwarzanych w systemie Windows. Gdy jest włączona, czcionki nie [Author ID1: at Tue Nov 27 14:35:00 2001 ]zainstalowane w systemie odbiorcy zostaną zastąpione w odtwarzaczu czcionkami z wygładzaniem (anti-[Author ID1: at Tue Nov 27 14:36:00 2001 ]-[Author ID1: at Tue Nov 27 14:36:00 2001 ]aliasingiem[Author ID1: at Tue Nov 27 14:37:00 2001 ]). Atrybut: DEVICEFONT=true lub false.

o Niska (Low). To ustawienie powoduje, że odtwarzacz Flasha całkowicie wyłącza wygładzanie krawędzi (anti-aliasing). Na mniej wydajnych procesorach może to umożliwić płynne odtwarzanie filmu. Atrybut: QUALITY=LOW.

o Automatyczna niska (Auto Low). Przy tym ustawieniu film odtwarzany jest domyślnie z niską jakością (Low), czyli bez anti-[Author ID1: at Tue Nov 27 14:39:00 2001 ]-[Author ID1: at Tue Nov 27 14:37:00 2001 ]aliasingu, jednak jeśli procesor będzie w stanie zachować zadaną prędkość odtwarzania animacji, jakość zostanie zmieniona na wysoką (High). Atrybut: QUALITY=AUTOLOW.

o Automatyczna wysoka (Auto High). Jest to rozwiązanie przeciwne do Auto Low. Odtwarzacz Flasha rozpoczyna wyświetlanie filmu w wysokiej jakości (High), jednak jeśli procesor nie nadąży z płynnym wyświetlaniem filmu, jakość obniży się do poziomu Low. Dla większości stron internetowych jest to najlepszy wybór, ponieważ preferowana jest wysoka jakość wyświetlania i tylko w wyjątkowych sytuacjach jest ona obniżana. Atrybut: QUALITY=AUTOHIGH.

o Średnia (Medium). To ustawienie wygładza krawędzie obiektów wektorowych w oparciu o siatkę 2×2 piksele (innymi słowy, wielkość obszaru wygładzania wynosi 4 piksele), jednak obrazki bitmapowe nie są tu poddawane wygładzaniu. Większość grafik wygląda nieco lepiej niż w przypadku niskiej jakości (Low), jednak nie tak gładko jak przy wysokiej jakości (High). Atrybut: QUALITY=MEDIUM.

Nowość
Ustawienie
Medium jest nowością we Flashu 5. Stanowi ono kompromis zachowujący zadowalającą jakość grafiki i płynne odtwarzanie animacji.

o Wysoka (High). Gdy skorzystamy z tego ustawienia, odtwarzacz Flasha poświęci więcej mocy procesora na generowanie grafiki niż na zachowanie płynności odtwarzania. Wszystkie grafiki wektorowe są wygładzane siatką o wymiarach 4 x 4 piksele (kwadrat zajmujący 16 pikseli). Mapy bitowe są wygładzane,[Author ID1: at Tue Nov 27 14:40:00 2001 ] o ile[Author ID1: at Tue Nov 27 14:40:00 2001 ]gdy[Author ID1: at Tue Nov 27 14:40:00 2001 ] nie są częścią animacji — na przykład sekwencji wygenerowanej za pomocą [Author ID1: at Tue Nov 27 14:41:00 2001 ]funkcją[Author ID1: at Tue Nov 27 14:41:00 2001 ]i[Author ID1: at Tue Nov 27 14:41:00 2001 ] Motion Tween. Wysoka jakość wyświetlania jest domyślnie wybierana w panelu HTML okna dialogowego Publish Settings. Atrybut: QUALITY=HIGH.

o Najwyższa (Best). Tryb ten działa identycznie jak ustawienie High, z tym że[Author ID1: at Tue Nov 27 14:41:00 2001 ]ale[Author ID1: at Tue Nov 27 14:41:00 2001 ] wygładzane są wszystkie bitmapy — niezależnie od tego,[Author ID1: at Tue Nov 27 14:41:00 2001 ] czy są animowane. Jest to ustawienie najbardziej obciążające procesor. Atrybut: QUALITY=BEST.

o Domyślne (Default). Opcja ta wyrównuje film Flasha w pionie lub w poziomie do środka okna przeglądarki. Jeśli okno przeglądarki jest mniejsze niż wymiary filmu Flasha (z włączoną opcją Pixel lub Match Movie — zobacz opis ustawienia Dimensions we wcześniejszej części rozdziału), fragment filmu będzie niewidoczny.

o Wyrównanie do krawędzi okna przeglądarki (Left, Right, Top lub Bottom). Film Flasha wyrównywany jest do jednej z krawędzi okna przeglądarki: lewej (Left), prawej (Right), górnej (Top) lub dolnej (Bottom).

o Domyślne (Default (Show All)). Opcja ta sprawia, że film Flasha wypełnia możliwie jak największy fragment obszaru określonego parametrami Dimensions, jednak bez zniekształcania pierwotnych proporcji filmu. Możliwe jest więc powstanie dwóch pasków przy jednej z par przeciwległych krawędzi filmu. Jeśli na przykład w polu Dimensions określimy wymiary 300×300 pikseli, natomiast film Flasha zachowuje proporcje 1,33:1 (na przykład 400×300 pikseli), nad górną i pod dolną krawędzią filmu powstaną dwa puste pasy. Podobny efekt obserwujemy na niektórych filmach przeniesionych z taśmy filmowej na wideo. Atrybut: SCALE=SHOWALL.

o Bez ramki (No Border). Po wybraniu tej opcji film Flasha całkowicie (bez pozostawiania pustych pasów) wypełni obszar zdefiniowany parametrami Dimensions. Proporcje wymiarów filmu Flasha nie zostaną zniekształcone, jednak mogą zostać obcięte fragmenty obszaru filmu po bokach lub na górze i na dole. W przykładzie omawianym przy opcji Show All,[Author ID1: at Tue Nov 27 14:44:00 2001 ] po zmianie jej na No Border obcięte zostałyby dwa pasy po bokach okna filmu. Atrybut: SCALE=NOBORDER.

o Dokładne dopasowanie (Exact Fit). [Author ID1: at Tue Nov 27 14:44:00 2001 ]:[Author ID1: at Tue Nov 27 14:44:00 2001 ] [Author ID1: at Tue Nov 27 14:44:00 2001 ]Przy tej opcji film rozciągany lub ściskany jest w taki sposób, aby dokładnie dopasować się do obszaru określonego przy użyciu parametrów Dimensions. Wracając do poprzedniego przykładu, film zostałby ściśnięty do wymiarów 300 x 300 pikseli, co oznacza, że jeśli w oryginale wyświetlane było koło, teraz widoczna będzie elipsa. Atrybut: SCALE=EXACTFIT.

o Poziome (Horizontal). Opcje z tego pola — Left, Center i Right — określają, czy film Flasha jest wyrównany w poziomie do lewej krawędzi, do środka, czy do prawej krawędzi obszaru wyznaczonego ustawieniami Dimensions. W przykładzie z filmem 400 x 300 pikseli (przy wymiarach w polu Dimensions ustawionych jako 300 x 300 i opcji SCALE=NOBORDER), jeśli wybierzemy pozycję Left z listy Horizontal, obcięciu ulegnie tylko prawa część obszaru filmu — pas o szerokości 100 pikseli.

o Pionowe (Vertical). Ten zestaw opcji — Top, Center i Bottom — służy do określenia, czy film ma być wyrównany w pionie do górnej krawędzi, do środka, czy też do dolnej krawędzi obszaru Dimensions. Gdybyśmy we wcześniej przytaczanym przykładzie wybrali ustawienie Scale/Default (Show All) oraz Flash Alignment/Vertical/Top, pusty pasek pojawiłby się tylko poniżej dolnej krawędzi filmu Flasha.

Ustawienia formatu GIF

Format GIF (Graphics Interchange File), opracowany przez CompuServe, był pierwszym standardem w wyświetlaniu grafiki sieciowej i wciąż jest bardzo popularny,[Author ID1: at Tue Nov 27 14:46:00 2001 ] po[Author ID1: at Tue Nov 27 14:46:00 2001 ]mimo ograniczenia do 256 kolorów. W oknie Publish Settings Flasha format GIF używany jest do eksportowania statycznych lub animowanych obrazów, których można użyć jako substytutów filmu Flasha w sytuacji, gdy odbiorca nie posiada zainstalowanego odtwarzacza ani plug-[Author ID1: at Tue Nov 27 14:46:00 2001 ]inu Flasha. W omówionych wcześniej panelach -->Flash [Author ID1: at Tue Nov 27 14:48:00 2001 ]i -->HTML [Author ID1: at Tue Nov 27 14:48:00 2001 ]znajdują się opcje związane z wyświetlaniem filmu Flasha, natomiast ustawienia w panelu -->GIF [Author ID1: at Tue Nov 27 14:49:00 2001 ](zobacz rysunek 40.8) dotyczą sposobu generowania i zapisu pliku GIF w postaci animacji lub statycznego obrazka, który zostanie wyeksportowany z Flasha.

0x01 graphic

Rysunek 40.8. Każdy, nawet najdrobniejszy aspekt animacji lub obrazka GIF może zostać określony w panelu GIF okna dialogowego -->Publish Settings[Author ID1: at Tue Nov 27 14:49:00 2001 ]

W panelu -->GIF[Author ID1: at Tue Nov 27 14:49:00 2001 ] znajdują się następujące ustawienia.[Author ID1: at Tue Nov 27 14:49:00 2001 ]:[Author ID1: at Tue Nov 27 14:49:00 2001 ]

o Statyczny (Static). Gdy wybierzesz tę opcję, Flash wyeksportuje pierwsze ujęcie filmu jako pojedynczy nieruchomy obrazek w formacie GIF. Jeśli chcesz wybrać do eksportu inne ujęcie niż pierwsze, nadaj te[Author ID1: at Tue Nov 27 14:50:00 2001 ]mu ujęciu [Author ID1: at Tue Nov 27 14:50:00 2001 ]etykietę #Static. Zamiast tego możesz wybrać polecenie File/Export Image, które pozwala zapisać zawartość dowolnie wybranego (bieżącego) ujęcia w postaci nieruchomego obrazka.

o Animowany (Animated). Jeśli włączysz tę opcję, cały film Flasha zostanie wyeksportowany jak animowany plik GIF (w formacie GIF89a). Jeżeli nie chcesz eksportować całego filmu jako animacji GIF (animacja z dużą liczbą klatek mogłaby sprawiać kłopoty przy przesyłaniu przez sieć), możesz określić zakres ujęć, który zostanie zapisany w pliku GIF. Początkowemu ujęciu zakresu musisz nadać etykietę #First, natomiast końcowemu ujęciu nadaj etykietę #Last. Flash dobrze radzi sobie z optymalizacją plików GIF, ponieważ zapisuje jako animację tylko te obszary filmu, które ulegają zmianom w czasie — a nie całą zawartość ujęć.

Odsyłacz
Scott Brown omawia optymalizację animowanych plików GIF w
Ć[Author ID1: at Tue Nov 27 14:51:00 2001 ]ć[Author ID1: at Tue Nov 27 14:51:00 2001 ]wiczeniu E[Author ID1: at Tue Nov 27 14:51:00 2001 ]e[Author ID1: at Tue Nov 27 14:51:00 2001 ]ksperta zatytułowanym „Fireworks i Flash”, prezentowanym w rozdziale 30.

o Odtwarzanie w pętli (Loop Continuously). Gdy włączona jest opcja Animated, możesz zdecydować, że animacja GIF będzie odtwarzana w powtarzającej się bez końca pętli — w takim przypadku należy włączyć opcję Loop Continuously.

o Powtarzanie animacji określoną liczbę razy (Repeat __ times). Opcji tej możesz użyć do określenia,[Author ID1: at Tue Nov 27 14:51:00 2001 ] ile powtórzeń ma wykonać animacja GIF, zanim zostanie zatrzymana. W polu obok opcji Repeat definiujesz liczbę powtórzeń animacji.

o Optymalizacja kolorów (Optimize Colors). Gdy korzystasz z palety kolorów innej niż Adaptive, opcja ta wyeliminuje kolory nie [Author ID1: at Tue Nov 27 14:52:00 2001 ]wykorzystywane w obrazku. Włączenie tej opcji pozwala zaoszczędzić cenne bajty z nagłówka pliku — nie ma ona żadnego wpływu na jakość wynikowego obrazka. Większość obrazków nie wykorzystuje wszystkich 216 kolorów z palety Web — na przykład czarno-biały obrazek może zawierać od 2 do 10 kolorów z całej palety 216 barw.

o Przeplot (Interlace). Opcja ta powoduje stopniowe odsłanianie obrazka już w chwili, gdy jest ładowany do przeglądarki. Z opcji tej można korzystać według własnych upodobań — niektórzy projektanci na przykład używają jej,[Author ID1: at Tue Nov 27 14:53:00 2001 ] aby zilustrować widzowi w uproszczeniu wygląd strony,[Author ID1: at Tue Nov 27 14:53:00 2001 ] jeszcze zanim zostanie ona [Author ID1: at Tue Nov 27 14:53:00 2001 ]całkowicie załadowana.

o Wygładzanie (Smooth). Opcją tą włączasz wygładzanie (anti-aliasing) grafiki podczas eksportowania jej do pliku GIF. Zazwyczaj sprawdza się ona dobrze w przypadku tekstu, ale możesz znaleźć dla niej szereg innych zastosowań. Jeśli chcesz wygenerować plik GIF z przeź[Author ID1: at Tue Nov 27 14:53:00 2001 ]z[Author ID1: at Tue Nov 27 14:53:00 2001 ]roczystością, wygładzanie może spowodować powstanie brzydkich obwódek na krawędziach obiektów.

o Dithering jednolitych wypełnień (Dither Solids). Opcja ta określa, czy[Author ID1: at Tue Nov 27 14:53:00 2001 ] obszary o jednolitym kolorze mają być poddane ditheringowi. Dithering polega w tym przypadku na symulowaniu koloru --> nie [Author ID1: at Tue Nov 27 14:54:00 2001 ]należącego [Author:MMP] [Author ID1: at Tue Nov 27 14:54:00 2001 ]za pomocą dwukolorowego wzorka. O ditheringu będziemy pisać w dalszej części tego podrozdziału.

o Usuwanie gradientów (Remove Gradients). Gradienty Flasha nie wyglądają najlepiej na obrazku zawierającym 256 lub mniej kolorów. Jeśli włączysz opcję Remove Gradients, wszystkie wypełnienia gradientowe zostaną zastąpione jednolitymi kolorami. Kolor zastępczy odpowiada pierwszemu kolorowi w gradiencie. O ile nie tworzyłeś gradientów,[Author ID1: at Tue Nov 27 14:54:00 2001 ] mając na uwadze późniejsze włączenie tej opcji, efekty mogą być dość nieoczekiwane.

o Brak przeź[Author ID1: at Tue Nov 27 14:55:00 2001 ]z[Author ID1: at Tue Nov 27 14:55:00 2001 ]roczystości (Opaque). Wybranie tej pozycji spowoduje wygenerowanie pliku GIF z jednolitym, nieprzeź[Author ID1: at Tue Nov 27 14:55:00 2001 ]z[Author ID1: at Tue Nov 27 14:55:00 2001 ]roczystym tłem. Obrazek będzie miał kształt prostokąta.

o Przeź[Author ID1: at Tue Nov 27 14:56:00 2001 ]z[Author ID1: at Tue Nov 27 14:56:00 2001 ]roczysty (Transparent). Opcja ta czyni tło filmu Flasha przeź[Author ID1: at Tue Nov 27 14:56:00 2001 ]z[Author ID1: at Tue Nov 27 14:56:00 2001 ]roczystym. Jeśli włączysz równolegle opcję Smooth w polu Options, na krawędziach obiektów Flasha mogą pojawić się wyraźne obwódki.

o Przeź[Author ID1: at Tue Nov 27 14:56:00 2001 ]z[Author ID1: at Tue Nov 27 14:56:00 2001 ]roczystość z progowaniem (opcja Alpha i parametr Threshold). Gdy wybierzesz pozycję Alpha z rozwijanej listy Transparent, możesz określić, od jakiej wartości parametru Alpha we Flashu obiekt będzie traktowany jako przeź[Author ID1: at Tue Nov 27 14:56:00 2001 ]z[Author ID1: at Tue Nov 27 14:56:00 2001 ]roczysty. Jeśli na przykład ustawisz parametr Threshold na 128 (połowę maksymalnej wartości), wszystkie obszary przeź[Author ID1: at Tue Nov 27 14:56:00 2001 ]z[Author ID1: at Tue Nov 27 14:56:00 2001 ]roczyste w stopniu większym niż 50% staną się na obrazku wynikowym całkowicie niewidoczne. Jeżeli pracujesz nad animacją, w której obiekt Flasha stopniowo pojawia się lub znika, powinieneś raczej skorzystać z opcji Opaque — w przypadku opcji Transparent lub Alpha efekt stopniowania przeź[Author ID1: at Tue Nov 27 14:57:00 2001 ]z[Author ID1: at Tue Nov 27 14:57:00 2001 ]roczystości zostanie całkowicie utracony.

o Brak (None). Opcja ta wyłącza całkowicie dithering obrazka.

o Uporządkowany (Ordered). Po wybraniu tej opcji obrazek zostanie poddany ditheringowi tylko w pewnym stopniu,[Author ID1: at Tue Nov 27 14:57:00 2001 ] przy minimalnym wpływie na wielkość pliku.

o Dyfuzyjny (Diffusion). Tą opcją włączasz najwyższy stopień ditheringu obrazka GIF, jednak skutkuje to znacznym przyrostem wielkości pliku. Dithering typu Diffusion daje nieznaczne efekty,[Author ID1: at Tue Nov 27 14:57:00 2001 ] jeśli wybierzesz paletę Web z 216 kolorami.

o Sieciowa (Web 216). Gdy wybierzesz tę opcję, obrazek GIF wykorzysta paletę 216 predefiniowanych kolorów, będącą jednym ze standardów w wyświetlaniu grafiki sieciowej. Dla większości grafik wektorowych Flasha rezultat wybrania tej palety będzie zadowalający, jednak dla większości wypełnień gradientowych oraz fotografii paleta ta może okazać się nienajlepszym wyborem.

o Adaptacyjna (Adaptive). Po wybraniu tej pozycji,[Author ID1: at Tue Nov 27 14:59:00 2001 ] Flash wygeneruje zestaw 256 kolorów (lub mniej — jeśli zmienisz wartość parametru Max Colors) dla bieżącego obrazka. Kolory zostaną tak dobrane, aby jak najwierniej oddać zawartość obrazka, jednak mogą znacznie odbiegać od zestawu z palety Web 216. Jeśli nie zmniejszysz liczby kolorów w palecie, czyli parametru Max Colors, rozmiar pliku może okazać się o wiele większy niż w przypak[Author ID1: at Tue Nov 27 14:59:00 2001 ]dk[Author ID1: at Tue Nov 27 14:59:00 2001 ]u palety Web 216. Obrazki z paletą Adaptive zazwyczaj wyglądają jednak o wiele lepiej, z tym, że nie będzie to widoczne na kartach graficznych oraz monitorach z 8-bitową głębią kolorów.

o Adaptacyjna sieciowa (Web Snap Adaptive). Opcja ta próbuje połączyć zalety obu wcześniejszych palet. Flash przekonwertuje wszystkie kolory bliskie kolorom z palety Web 216 na ich odpowiedniki z tej palety, natomiast dla pozostałych kolorów wygeneruje fragment palety w sposób adaptacyjny. W ten sposób na starszych (8-bitowych) systemach wyświetlania otrzymamy lepsze rezultaty niż w przypadku palety Adaptive.

o Dowolna (Custom). Jeśli skorzystasz z tej opcji, możesz załadować plik w formacie .ACT, który zawiera definicję dowolnej palety obrazka GIF. Programy Macromedia Fireworks i Adobe Photoshop mogą eksportować palety kolorów (lub tabele look-up) w formacie .ACT.

Ustawienia formatu JPEG

Standard JPEG (Joint Photographic Expert Group) jest w grafice sieciowej tak samo popularny jak format GIF. W przeciwieństwie do obrazków GIF, w [Author ID1: at Tue Nov 27 15:01:00 2001 ]obrazki zapisane w formacie JPEG mogą zawierać znacznie więcej niż 256 kolorów. Pliki JPEG posiadają 24-bitową głębię kolorów (czyli odwzorowują pełną skalę barw możliwych do uzyskania na monitorze komputera). Ich wadą w stosunku do plików GIF jest jednak to, że kompresja JPEG jest stratna, czyli że [Author ID1: at Tue Nov 27 15:01:00 2001 ]pewna część informacji o zawartości obrazu jest tracona w celu zaoszczędzenia na rozmiarze pliku. Kompresja w formacie JPEG jest mimo to bardzo efektywna i nawet przy bardzo dużym stopniu kompresji zachowywane są drobne szczegóły w fotografiach.

Inną znaczącą różnicą po[Author ID1: at Tue Nov 27 15:01:00 2001 ]między obrazami GIF i JPEG jest to, że przetwarzanie obrazków GIF nie wymaga takiej ilości pamięci operacyjnej jak w przypadku obrazków JPEG o podobnych wymiarach. Musisz pamiętać, że obrazki JPEG są dekompresowane podczas wyświetlania na ekranie monitora. O ile rozmiar pliku źródłowego może być bardzo mały, w pamięci komputera obrazek taki będzie zajmował znacznie więcej miejsca. Na przykład obrazek o wymiarach 400×300 pikseli przy kompresji JPEG może zmniejszyć się do 10 kB, jednak jego otwarcie i wyświetlenie będzie wymagało 352 kB pamięci operacyjnej.

Flash domyślnie w formacie JPEG eksportuje pierwsze ujęcie filmu, o ile nie nadasz wybranemu ujęciu ze środka filmu etykiety #Static. Niewielki zestaw parametrów sterujących kompresją JPEG w oknie Publish Settings (zobacz rysunek 40.9) określa najistotniejsze właściwości tego formatu, który stosujemy głównie do zapisywania zdjęć i innych obrazów z przejściami tonalnymi.

0x01 graphic

Rysunek 40.9. Ustawienia formatu JPEG są dość ograniczone, ponieważ format ten pozwala zapisywać wyłącznie statyczne obrazy z odgórnie narzuconą paletą kolorów

Ustawienia w panelu JPEG mają następujące zastosowanie.[Author ID1: at Tue Nov 27 15:02:00 2001 ]:[Author ID1: at Tue Nov 27 15:02:00 2001 ]

Ustawienia formatu PNG

Format PNG (Portable Network Graphic) jest kolejnym formatem zapisu statycznych obrazków. Został opracowany stosunkowo niedawno i ma pewną przewagę zarówno nad formatem GIF, jak i JPEG. Podobnie jak JPEG, znakomicie nadaje się do publikowania obrazków w fotograficznej jakości. Jego główne zalety to możliwość stosowania palet o różnej liczbie kolorów (jedne obrazki mogą mieć 256 kolorów, inne miliony kolorów), stopniowanie przeź[Author ID1: at Tue Nov 27 15:47:00 2001 ]z[Author ID1: at Tue Nov 27 15:47:00 2001 ]roczystości oraz bezstratna kompresja. Niestety, większość przeglądarek nie obsługuje wszystkich opcji obrazków PNG bez instalowania dodatkowych plug-[Author ID1: at Tue Nov 27 15:47:00 2001 ]inów. Jeśli jesteś w rozterce, zastanawiając się, czy skorzystać z formatu PNG, najlepiej przetestuj go w docelowej przeglądarce (o ile istnieje taka możliwość).

Ustawienia w panelu PNG (zobacz rysunek 40.10) określają parametry pliku PNG eksportowanego z Flasha.

0x01 graphic

Rysunek 40.10. Opcje dostępne w panelu PNG są zbliżone do tych z panelu GIF. Format PNG został tak opracowany, by łączyć w sobie zalety formatów GIF i JPEG

W panelu PNG znajdują się następujące opcje.[Author ID1: at Tue Nov 27 15:49:00 2001 ]:[Author ID1: at Tue Nov 27 15:49:00 2001 ]

Ostrzeżenie
Funkcje eksportujące obrazki PNG z Flasha nie uwzględniają pełnych możliwości tego formatu. Format PNG może obsługiwać prze
z[Author ID1: at Tue Nov 27 15:50:00 2001 ]ź[Author ID1: at Tue Nov 27 15:50:00 2001 ]roczystość zarówno w 8-bitowym trybie kolorów, jak i w trybie 24-bitowym, jednak we Flashu można korzystać z przeź[Author ID1: at Tue Nov 27 15:50:00 2001 ]z[Author ID1: at Tue Nov 27 15:50:00 2001 ]roczystości tylko w trybie 24-bitowym.

o Brak (None). Po wybraniu tej opcji obraz nie jest poddawany filtracji. Zazwyczaj oznacza to duży rozmiar pliku wynikowego.

o Sub. Filtr ten działa najlepiej na obrazach zawierających wzory powtarzające się wzdłuż poziomych linii. Na przykład poziome pasy na obrazie przedstawiającym flagę Stanów Zjednoczonych zostaną wydajnie skompresowane tym algorytmem.

o Up. Przeciwieństwo filtru Sub — wyszukiwane są informacje powtarzające się w pionowych liniach. Po obróceniu w filmie flagi Stanów Zjednoczonych o 90 stopni,[Author ID1: at Tue Nov 27 15:52:00 2001 ] filtr ten efektywnie skompresowałby obrazek wynikowy.

o Average. Korzystaj z tej,[Author ID1: at Tue Nov 27 15:53:00 2001 ] opcji gdy na obrazie wymieszane są wzory powtarzające się w pionie i w poziomie. Jeśli zastanawiasz się nad doborem odpowiedniego filtru dla jakiegokolwiek filmu, najpierw wypróbuj właśnie to ustawienie.

o Paeth. Ten filtr można traktować jako zaawansowaną wersję filtru Average. Po eksperymentach z filtrem Average powinieneś wypróbować tę opcję.

Tworzenie projektorów dla systemu Windows i komputerów Macintosh

Aby wyeksportować uruchamialny plik z filmem, który można odtwarzać bez konieczności posiadania plug-[Author ID1: at Tue Nov 27 15:53:00 2001 ]inu Flasha lub odtwarzacza plików .SWF, należy włączyć odpowiednią opcję w panelu Formats. Dla komputera Macintosh będzie to opcja Macintosh Projector, natomiast dla komputera PC opcja ta nosi nazwę Windows Projector.

Odsyłacz
Proces tworzenia i wykorzystania projektorów Flasha omówiony został w rozdziale 42., „Odtwarzacze, projektory i wygaszacze ekranu”.

Ustawienia formatu QuickTime

Obecnie, gdy standard QuickTime 4 (oraz rozpowszechniający się dopiero na rynku QuickTime 5) obsługuje dane eksportowane z Flasha, możesz publikować filmy w formacie QuickTime (pliki .MOV) oprócz filmów .SWF. Ustawienia eksportowanego pliku QuickTime zostały dokładniej omówione w rozdziale 34., „Format QuickTime”. Jeżeli chcesz wyeksportować film QuickTime za pomocą [Author ID1: at Tue Nov 27 15:54:00 2001 ]poleceniem[Author ID1: at Tue Nov 27 15:54:00 2001 ]a[Author ID1: at Tue Nov 27 15:54:00 2001 ] Publish, upewnij się, że włączyłeś odpowiednią opcję w panelu Formats okna Publish Settings.

Eksportowanie prezentacji w formacie RealMedia

Flash 5 może automatycznie zapisywać pliki .SWF zsynchronizowane z dźwiękiem w formacie RealAudio, odtwarzanym strumieniowo (przy opcji Sync: Stream wybranej w pliku projektu). Aby wyeksportować plik .SWF, plik RealAudio oraz pliki .SMIL niezbędne do odtwarzania w RealPlayerze, włącz opcję RealPlayer w panelu Formats okna dialogowego Publish Settings.

Odsyłacz
O różnych aspektach pracy z prezentacjami w formacie RealPlayer będziesz mógł przeczytać w rozdziale 35., „Format RealMedia”.

Podgląd i publikowanie filmu

Gdy zdefiniujesz już wszystkie typy eksportowanych plików i określisz ich opcje w oknie Publish Settings, możesz wygenerować podgląd eksportowanego filmu (polecenia z podmenu Publish Preview) i opublikować projekt w wybranych formatach (polecenie Publish).

Wykorzystanie poleceń z podmenu Publish Preview

Podmenu Publish Preview (znajdujące się w rozwijanym menu File) wyświetla listę wszystkich formatów plików, które zostały wybrane w oknie Publish Settings*. Domyślnie pierwszym formatem na liście plików do podglądu jest HTML. Zazwyczaj pierwszy format wybrany w oknie Publish Settings pojawia się jako pierwszy w podmenu Publish Preview i jego podgląd może być wywołany skrótem klawiszowym F12. Wybierając dany format z podmenu Publish Preview [Author ID1: at Tue Nov 27 15:56:00 2001 ], [Author ID1: at Tue Nov 27 15:56:00 2001 ]uruchamiamy odpowiednią przeglądarkę i oglądamy w niej zawartość wyeksportowanego projektu.

*Z --> poziomu [Author:MMP] [Author ID1: at Tue Nov 27 15:56:00 2001 ]menu Publish Preview nie można uruchamiać podglądu plików w formacie RealPlayer.

Uwaga
Gdy korzystasz z podglądu publikowanego filmu, Flash 5 generuje pliki w odpowiednich formatach i zapisuje je w tym samym katalogu, w którym zapisałeś projekt Flasha. W rzeczywistości więc podgląd jest tym samym
,[Author ID1: at Tue Nov 27 15:57:00 2001 ] co opublikowanie filmu za pomocą [Author ID1: at Tue Nov 27 15:57:00 2001 ]poleceniem[Author ID1: at Tue Nov 27 15:57:00 2001 ]a[Author ID1: at Tue Nov 27 15:57:00 2001 ] Publish, z tym wyjątkiem, że dzięki podmenu Publish Preview oszczędzasz czas konieczny na ręczne uruchomienie przeglądarki i załadownie publikowanego pliku.

Wykorzystanie polecenia Preview

Gdy chcesz, aby Flash wyeksportował pliki w formatach określonych ustawieniami z okna Publish Settings, wybierz polecenie Publish (Shift+F12). Flash zapisze odpowiednie pliki w katalogu z projektem. Jeśli wybrałeś jeden z szablonów HTML w panelu HTML okna Publish Settings, na ekranie może pojawić się ostrzeżenie, że nie włączyłeś opcji generowania wszystkich potrzebnych formatów plików. I to właściwie tyle. Po przetestowaniu filmu w stosownych przeglądarkach i odtwarzaczach możesz wysłać pliki na serwer sieciowy.

Podsumowanie

 Aby osiągnąć najmniejsze możliwe rozmiary pliku do szybkiego przesyłania Internetem, należy zoptymalizować film Flasha. Zredukowanie liczby map bitowych oraz węzłów w liniach i kształtach, a także wykorzystanie zagnieżdżonych symboli pomaga ograniczyć ilość nadmiarowych danych publikowanych wraz z filmem.

 Dla plików dźwiękowych zalecamy stosowanie kompresji MP3 Flasha. Format MP3 pozwala zachować najwyższą jakość dźwięku przy stosunkowo najmniejszych rozmiarach plików. Możesz jednak poeksperymentować z innymi algorytmami kodowania dźwięku,[Author ID1: at Tue Nov 27 15:59:00 2001 ] w zależności od pochodzenia plików źródłowych.

 Testuj sceny i filmy Flasha z poziomu edytora. Narzędzie Bandwidth Profiler dostarcza cennych informacji na temat zapotrzebowania na pamięć i pozwala wykrywać elementy mogące powodować problemy ze strumieniowym przesyłaniem filmu.

 Raport tekstowy generowany w oknie Export Movie lub przy użyciu polecenia Publish zawiera szczegółowe informacje na temat wszystkich elementów filmu Flasha, w tym dźwięków, czcionek oraz liczby danych przypadających na dane ujęcie.

 Okno dialogowe Publish Settings pozwala równocześnie wyeksportować film w wielu formatach. Dla każdego typu pliku możesz określić odpowiednie opcje, a w przypadku formatu HTML możliwe jest skorzystanie z gotowych szablonów, które automatyzują wyświetlanie filmu Flasha na stronach internetowych.

 Dzięki poleceniom z podmenu Publish Preview możliwe jest automatyczne uruchomienie odpowiednich przeglądarek i obejrzenie eksportowanego filmu we wszystkich wybranych formatach.

26

[Author ID1: at Tue Nov 27 13:24:00 2001 ][Author ID1: at Tue Nov 27 13:24:00 2001 ][Author ID1: at Tue Nov 27 13:24:00 2001 ][Author ID1: at Tue Nov 27 13:24:00 2001 ][Author ID1: at Tue Nov 27 13:24:00 2001 ]z tego co pamiętam, rozdział 20. ma inny tytuł, trzeba to sprawdzić[Author ID1: at Tue Nov 27 13:24:00 2001 ]

[Author ID1: at Tue Nov 27 13:25:00 2001 ][Author ID1: at Tue Nov 27 13:25:00 2001 ][Author ID1: at Tue Nov 27 13:25:00 2001 ][Author ID1: at Tue Nov 27 13:25:00 2001 ][Author ID1: at Tue Nov 27 13:25:00 2001 ]jak wyżej sprawdzić tytuł[Author ID1: at Tue Nov 27 13:25:00 2001 ]

[Author ID1: at Tue Nov 27 13:58:00 2001 ][Author ID1: at Tue Nov 27 13:58:00 2001 ][Author ID1: at Tue Nov 27 13:58:00 2001 ][Author ID1: at Tue Nov 27 13:58:00 2001 ][Author ID1: at Tue Nov 27 13:58:00 2001 ]czegoś w tym zdaniu brakuje!!![Author ID1: at Tue Nov 27 13:58:00 2001 ]

[Author ID1: at Tue Nov 27 14:54:00 2001 ][Author ID1: at Tue Nov 27 14:54:00 2001 ][Author ID1: at Tue Nov 27 14:54:00 2001 ][Author ID1: at Tue Nov 27 14:54:00 2001 ][Author ID1: at Tue Nov 27 14:54:00 2001 ]do czego nienależącego???[Author ID1: at Tue Nov 27 14:54:00 2001 ]

[Author ID1: at Tue Nov 27 15:56:00 2001 ][Author ID1: at Tue Nov 27 15:56:00 2001 ][Author ID1: at Tue Nov 27 15:56:00 2001 ][Author ID1: at Tue Nov 27 15:56:00 2001 ][Author ID1: at Tue Nov 27 15:56:00 2001 ]w poprzednich rozdziałach przypisy były numerowane i drukowane na dole strony[Author ID1: at Tue Nov 27 15:56:00 2001 ], a to jest chyba przypis???[Author ID1: at Tue Nov 27 15:57:00 2001 ]



Wyszukiwarka

Podobne podstrony:
r41-06, ## Documents ##, flash5biblia
r39-06, ## Documents ##, flash5biblia
r16-05, ## Documents ##, flash5biblia
r19-07, ## Documents ##, flash5biblia
r15-05, ## Documents ##, flash5biblia
r22-07, ## Documents ##, flash5biblia
r36-07, ## Documents ##, flash5biblia
r20-07, ## Documents ##, flash5biblia
r03-06, ## Documents ##, Windows 2000 Server. Vad. prof
r26-07, ## Documents ##, flash5biblia
r17-05, ## Documents ##, flash5biblia
r28-07, ## Documents ##, flash5biblia
r07-05, ## Documents ##, flash5biblia
r38-07, ## Documents ##, flash5biblia
r25-07, ## Documents ##, flash5biblia
r32-07, ## Documents ##, flash5biblia
r14-05, ## Documents ##, flash5biblia
r29-07, ## Documents ##, flash5biblia
r09-05, ## Documents ##, flash5biblia

więcej podobnych podstron