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 ]
Optymalizowanie zawartości filmów Flasha
Testowanie filmu dla różnych prędkości modemu
Automatyczne generowanie stron WWW wyświetlających filmy Flasha
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 wskazó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
]
Jeżeli jakiś element został wykorzystany w więcej niż jednym ujęciu kluczowym lub scenie, rozważ możliwość przekształcenia go w symbol. Prawie wszyscy profesjonalni projektanci używający Flasha stosują w swoich pracach zagnieżdżone symbole — po narysowaniu obiektu jest on przekształcany w symbol, a następnie używany w obrębie innych symboli projektu, na przykład przycisków (Button) czy klipów filmowych (Movie Clips). Wielokrotne stosowanie klonów jednego symbolu pozwala zredukować ilość danych zapisanych do pliku .SWF w porównaniu z używaniem wielu różnych obiektów w tym samym projekcie. W przeciwieństwie do grupowanych ze sobą kształtów, w przypadku symboli wystarczy jedynie zdefiniować klony-odsyłacze do danego obiektu, a nie opisywać nowy obiekt za każdym razem, gdy konieczne jest jego pokazanie w filmie. Możesz jednak, jeśli jest to konieczne, utworzyć symbol zawierający grupę kształtów.
Jeśli chcesz używać w wielu miejscach projektu tego samego kształtu z różną kolorystyką, przekonwertuj go w symbol. Dla każdego klonu symbolu będziesz mógł użyć panelu Effect do zmiany koloru.
Zawartość symbolu jest przesyłana przez sieć w chwili, gdy odtwarzacz dojdzie do pierwszego ujęcia kluczowego zawierającego ten symbol. Z tego też powodu symbole zajmujące duży obszar pamięci (na przykład mapy bitowe lub pliki dźwiękowe) powinieneś umieszczać w osobnych plikach Flasha, które będą ładowane z wyprzedzeniem, zanim jeszcze nastąpi moment[Author ID1: at Tue Nov 27 18:53:00 2001
]chwila[Author ID1: at Tue Nov 27 18:53:00 2001
], w którym[Author ID1: at Tue Nov 27 18:53:00 2001
]ej[Author ID1: at Tue Nov 27 18:53:00 2001
] [Author ID1: at Tue Nov 27 18:53:00 2001
] [Author ID1: at Tue Nov 27 18:53:00 2001
]mają zostać odtworzone.
Unikaj używania symboli dołączanych z dużej biblioteki współdzielonej (Shared Library), o czym piszemy w rozdziale 20., „Doczytywanie filmów i biblioteki --> współdzielone[Author:MMP] [Author ID1: at Tue Nov 27 13:24:00 2001 ]”. Jeżeli w projekcie Flasha pojawia się odsyłacz do biblioteki współdzielonej, odtwarzanie nie rozpocznie się,[Author ID1: at Tue Nov 27 13:24:00 2001 ] dopóki cała biblioteka nie zostanie załadowana.
Unikaj eksportowania dużych obiektów jako symboli dołączanych (Linked Symbols) — przy użyciu metod attachSound lub attachMovie — w bibliotece wewnętrznej projektu. Wszystkie takie symbole będą musiały zostać załadowane,[Author ID1: at Tue Nov 27 13:25:00 2001 ] zanim rozpocznie się odtwarzanie pliku .SWF.
Jeśli chcesz, by plik z filmem był przesyłany przez sieć metodą strumieniową (bez uprzedniego ładowania), proces przesyłu danych może zostać przerwany w chwili, gdy odtwarzacz osiągnie ujęcie z dużym symbolem. Odtwarzanie filmu zostanie wznowione dopiero po załadowaniu całej zawartości symbolu z tego ujęcia.
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ę VBR — Variable 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
]
Powiększenie widoku (Zoom In): [Author ID1: at Tue Nov 27 13:38:00 2001
]W[Author ID1: at Tue Nov 27 13:38:00 2001
]. W[Author ID1: at Tue Nov 27 13:38:00 2001
]ybranie tego polecenia powiększa widok filmu.
Pomniejszenie widoku (Zoom Out):[Author ID1: at Tue Nov 27 13:38:00 2001
] [Author ID1: at Tue Nov 27 13:38:00 2001
]. [Author ID1: at Tue Nov 27 13:38:00 2001
]Polecenie pomniejszające widok filmu.
Współczynnik powiększenia (Magnification):[Author ID1: at Tue Nov 27 13:38:00 2001
] [Author ID1: at Tue Nov 27 13:38:00 2001
]. [Author ID1: at Tue Nov 27 13:38:00 2001
]W tym podmenu możesz dokładniej określić współczynnik powiększenia widoku. Przy ustawieniu go na 100%[Author ID1: at Tue Nov 27 13:38:00 2001
] procent [Author ID1: at Tue Nov 27 13:38:00 2001
](Ctrl+1 lub Command+1) zachowywane są wymiary filmu zdefiniowane wcześniej w oknie Movie Properties (Modify/Movie). Jeśli na przykład wymiary te określiłeś jako 500 x 300 pikseli, na ekranie monitora film będzie wyświetlany w polu o rozmiarach 500 x 300 pikseli. Jeśli zmienisz rozmiary okna wyświetlającego film, część widoku może zostać odcięta. W dolnej części podmenu Magnification możesz zdecydować, jaki obszar filmu ma być wyświetlany. Polecenie Show Frame (Ctrl+2 lub Command+2) dopasowuje widok tak, aby w oknie odtwarzacza wyświetlana była tylko zawartość mieszcząca się w obrębie danego ujęcia, natomiast polecenie Show All (Ctrl+3 lub Command+3) powiększa lub pomniejsza widok w taki sposób, że widoczne są wszystkie elementy filmu, także te znajdujące się poza sceną.
Narzędzie Bandwidth Profiler:[Author ID1: at Tue Nov 27 13:39:00 2001
] [Author ID1: at Tue Nov 27 13:39:00 2001
]. [Author ID1: at Tue Nov 27 13:39:00 2001
]W celu wyświetlenia informacji o czasie przesyłania filmu siecią [Author ID1: at Tue Nov 27 13:40:00 2001
], [Author ID1: at Tue Nov 27 13:40:00 2001
]wybierz polecenie View/Bandwidth Profiler (Ctrl+B lub Command+B). Pole pliku .SWF zostanie pomniejszone, aby obok niego zmieściło się pole narzędzia Bandwidth Profiler.
Po lewej stronie tego pola znajdują się trzy grupy danych: informacje o filmie (Movie), informacja o prędkości przesyłu danych (Settings) oraz bieżący stan odtwarzania filmu (State). W sekcji Movie opisane są rozmiary okna filmu (Dim), prędkość odtwarzania (Fr Rate), rozmiar pliku w kilobajtach i bajtach (Size), informacje o czasie trwania filmu (Duration) oraz o ładowaniu z wyprzedzeniem (Preload) — te dwie ostatnie podawane w klatkach oraz w sekundach. W sekcji Settings wyświetlana jest aktualnie wybrana szybkość łącza (ustawia się ją w menu Debug). W sekcji State możesz obserwować dane o ilości pamięci zajmowanej przez daną klatkę oraz o procentowym postępie ładowania filmu.
Duży obszar po prawej stronie okna zawiera suwak służący do poruszania się pomiędzy ujęciami filmu oraz wykres. Czerwona linia w dole wykresu pozwala stwierdzić, czy dany strumień ujęć może zostać przesłany i odtworzony w czasie rzeczywistym na określonej szybkości łączu (jak wspomniano, szybkość tę określamy w menu Debug). Na przykład dla modemu o szybkości 28,8 Kbps ujęcie zajmujące więcej niż 200 bajtów może spowodować opóźnienie w odtwarzaniu, jeśli za prędkość odtwarzania przyjęliśmy 12 fps (12 ujęć na sekundę). Zwróć uwagę na to, że limit danych przypadających na dane ujęcie zależy od przyjętej prędkości odtwarzania filmu. Gdybyś na przykład założył prędkość odtwarzania 24 fps, limit bajtów na jedną klatkę wyniósłby 120 dla modemu 28,8 Kbps.
Gdy wyświetlane jest pole Bandwidth Profiler, w menu View dostępne są dwa dodatkowe polecenia: Streaming Graph (Ctrl+G lub Command+G) i Frame By Frame Graph (Ctrl+F lub Command+F).
Informacje o przesyłaniu strumieniowym (Show Streaming):[Author ID1: at Tue Nov 27 13:41:00 2001
] [Author ID1: at Tue Nov 27 13:41:00 2001
]. [Author ID1: at Tue Nov 27 13:41:00 2001
]Gdy wybrane zostanie to polecenie, odtwarzacz symuluje strumieniowe przesyłanie danych dla wybranej w menu Debug prędkości modemu. Narzędzie Bandwidth Profiler zlicza bajty przesłane symulowaną siecią i wyświetla stosowną informację pod etykietą Loaded oraz informuje o postępie ładowania i wyświetlania na zielonej listwie w górze okna odtwarzacza.
Wykres przesyłu strumieniowego (Streaming Graph):[Author ID1: at Tue Nov 27 13:42:00 2001
] [Author ID1: at Tue Nov 27 13:42:00 2001
]. [Author ID1: at Tue Nov 27 13:42:00 2001
]Domyślnie Flash wyświetla okno Bandwidth Profiler z wykresem ilustrującym przesyłanie strumieniowe pliku. Możesz na nim obejrzeć symulację przesyłania danych do przeglądarki internetowej (zobacz rysunek 40.1). Wyświetlane na przemian jasne i ciemne słupki reprezentują poszczególne ujęcia. Wysokość danego słupka oznacza względny rozmiar ujęcia. W naszym przykładzie — bandwidth.swf — wszystkie ujęcia zostały załadowane przed wyświetleniem 22. ujęcia animacji.
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
Wykres klatka-po-klatce (Frame By Frame Graph): [Author ID1: at Tue Nov 27 13:43:00 2001
]D[Author ID1: at Tue Nov 27 13:43:00 2001
]. D[Author ID1: at Tue Nov 27 13:43:00 2001
]rugim sposobem wyświetlania informacji o przesyłaniu filmu siecią jest wykres Frame By Frame Graph (zobacz rysunek 40.2). Chociaż w trybie Streaming Graph możesz w czasie rzeczywistym śledzić symulację przesyłania pliku, w trybie Frame By Frame Graph łatwiej jest wykryć, które ujęcia mogą być przyczyną opóźnienia w odtwarzaniu filmu. Jeśli któryś ze słupków wychodzi ponad czerwoną linię na wykresie (odpowiada ona danej prędkości połączenia), odtwarzacz pliku Flasha zatrzyma się na tym ujęciu w oczekiwaniu na załadowanie jego [Author ID1: at Tue Nov 27 13:44:00 2001
]zawartości ujęcia[Author ID1: at Tue Nov 27 13:44:00 2001
]. W przykładowym pliku bandwidth.swf ujęcie nr 1 jest jedynym, które może spowodować nieznaczne opóźnienie w odtwarzaniu filmu. Pozostałe ujęcia mają poniżej 200 bajtów i znajdują się poniżej granicznej wartości 240 bajtów, która wynika ze strumieniowego przesyłania filmu o prędkości 20 fps modemem 56 Kbps.
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
]
Predefiniowane prędkości modemów (14.4, 28.8, 56K):[Author ID1: at Tue Nov 27 13:46:00 2001
] [Author ID1: at Tue Nov 27 13:46:00 2001
]. [Author ID1: at Tue Nov 27 13:46:00 2001
]Ustawienia określające prędkość modemu, dla jakiej narzędzie Bandwidth Profiler symuluje przesyłanie filmu i ocenia przybliżony czas ładowania oraz ograniczenia na [Author ID1: at Tue Nov 27 13:46:00 2001
]rozmiaru[Author ID1: at Tue Nov 27 13:46:00 2001
] każdego ujęcia. Zwróć uwagę na to, że ustawienia te odpowiadają nie teoretycznym, ale praktycznym prędkościom modemów. Na przykład modem 28,8 Kbps mógłby teoretycznie przesyłać pliki z prędkością 3,5 kilobajta na sekundę, jednak w praktyce prędkość ta jest niższa i wynosi w przybliżeniu 2,3 kilobajta na sekundę (tak przyjęto we Flashu).
Prędkości modemów określane przez użytkownika (User Settings 4, 5 i 6):[Author ID1: at Tue Nov 27 13:47:00 2001
] [Author ID1: at Tue Nov 27 13:47:00 2001
]. [Author ID1: at Tue Nov 27 13:46:00 2001
]Na[Author ID1: at Tue Nov 27 13:47:00 2001
]W[Author ID1: at Tue Nov 27 13:47:00 2001
] dodatkowych pozycjach w menu Debug możesz zdefiniować inne prędkości przesyłu danych. Domyślnie jest to we wszystkich przypadkach 2,3 kB/s.
Określanie własnych prędkości modemów (Customize):[Author ID1: at Tue Nov 27 13:47:00 2001
] [Author ID1: at Tue Nov 27 13:47:00 2001
]. [Author ID1: at Tue Nov 27 13:47:00 2001
]Aby zdefiniować własne ustawienia prędkości modemów (User Settings), należy wybrać polecenie Customize.
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.
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 opcje[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).
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
]
Kolejność ładowania (Load Order):[Author ID1: at Tue Nov 27 13:56:00 2001
] [Author ID1: at Tue Nov 27 13:56:00 2001
]. [Author ID1: at Tue Nov 27 13:56:00 2001
]Ta opcja określa kolejność, w jakiej Flash będzie ładował i wyświetlał warstwy pierwszego ujęcia filmu w przeglądarce. Gdy wybrana jest pozycja Bottom Up (domyślna), warstwy ładowane są od najniższej do najwyższej. Jeśli wybierzesz pozycję Top down, warstwy będą ładowane w odwrotnej kolejności, to znaczy najpierw najwyższa, a potem kolejno coraz niższe. Zawsze jednak dotyczy to tylko pierwszego ujęcia filmu. Jeżeli zawartość pierwszego ujęcia zostanie załadowana szybko, prawdopodobnie nie zauważysz różnicy w kolejności wyświetlania warstw.
Generowanie raportu o filmie (Generate size report):[Author ID1: at Tue Nov 27 13:57:00 2001
] [Author ID1: at Tue Nov 27 13:57:00 2001
]. [Author ID1: at Tue Nov 27 13:57:00 2001
]Jak wspomniano wcześniej, raport na temat zawartości filmu może być bardzo użyteczny przy wyszukiwaniu elementów powodujących (ze względu na swoje rozmiary) problemy z przesłaniem pliku siecią — na informacji o
-->
czcionkach[Author:MMP]
[Author ID1: at Tue Nov 27 13:58:00 2001
]. Gdy opcja Generate size report zostanie włączona, program zapisze raport do pliku w formacie .TXT (komputery PC) lub SimpleText (komputery Mac), który można otworzyć w dowolnym edytorze tekstu.
Pomijanie akcji śledzenia (Omit Trace actions):[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
]Gdy włączysz tę opcję, odtwarzacz Flasha zignoruje akcje ActionScriptu[Author ID1: at Tue Nov 27 13:58:00 2001
] służące do śledzenia zmian w filmie. Akcje takie podczas testowania filmu otwierają okno Output i wyświetlają w nim dodatkowe informacje o przebiegu zmian w filmie. Jeśli stosujemy takie akcje, zazwyczaj nie chcemy ich uaktywniać w finalnym pliku .SWF — dzięki włączonej opcji Omit Trace Actions efekt ich działania nie będzie widoczny w odtwarzaczu.
Zabezpieczenie przed importem (Protect from import):[Author ID1: at Tue Nov 27 13:59:00 2001
] [Author ID1: at Tue Nov 27 13:59:00 2001
]. [Author ID1: at Tue Nov 27 13:59:00 2001
]Opcja ta blokuje możliwość otwarcia pliku .SWF we Flashu. Dzięki temu po opublikowaniu filmu w Internecie odbiorca nie będzie mógł otworzyć pliku .SWF we Flashu i zmodyfikować jego zawartości.
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!
Umożliwienie pracy debuggera (Debugging Permitted):[Author ID1: at Tue Nov 27 14:00:00 2001
] [Author ID1: at Tue Nov 27 14:00:00 2001
]. [Author ID1: at Tue Nov 27 14:00:00 2001
]Jeśli włączysz tę opcję, możliwy jest dostęp do panelu Debugger w trybie Debug Movie lub w przeglądarce internetowej z zainstalowanym plug-[Author ID1: at Tue Nov 27 14:00:00 2001
]inem Flash Debug Player bądź odpowiednią kontrolką ActiveX.
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).
Hasło (Password):[Author ID1: at Tue Nov 27 14:01:00 2001
] [Author ID1: at Tue Nov 27 14:01:00 2001
]. [Author ID1: at Tue Nov 27 14:01:00 2001
]Jeśli włączyłeś opcję Debugging Permitted, możesz zdefiniować hasło, które umożliwia dostęp do panelu Debugger. Ponieważ obecnie możliwe jest uruchamianie debuggera z poziomu Internetu, zawsze powinieneś określić hasło, o ile udostępniasz możliwość zdalnego wglądu w zawartość pliku. Jeżeli pole Password pozostawisz puste przy włączonej opcji Debugging Permitted, Flash i tak wyświetli okno z prośbą o wprowadzenie hasła. W takim przypadku jednak wystarczy nacisnąć Enter,[Author ID1: at Tue Nov 27 14:01:00 2001
] bez wpisywania w nim czegokolwiek.
Jakość kompresji JPEG (JPEG Quality): [Author ID1: at Tue Nov 27 14:01:00 2001
]S[Author ID1: at Tue Nov 27 14:01:00 2001
]. S[Author ID1: at Tue Nov 27 14:01:00 2001
]uwak i pole numeryczne znajdujące się obok niego pozwalają ustawić poziom jakości obrazu zachowywany podczas kompresji obrazów algorytmem JPEG. W polu tym można wprowadzić wartości z przedziału od 0 do 100. Wyższe wartości odpowiadają większym plikom o lepszej jakości obrazu, natomiast mniejsze wartości powodują silniejszą kompresję (i tym samym mniejszy rozmiar pliku), ale jednocześnie pogorszenie jakości obrazu. Parametr JPEG Quality dotyczy wszystkich bitmap, dla których pozostawiono włączoną opcję Use document default quality w oknie z właściwościami bitmapy (Bitmap Properties) w bibliotece Flasha (panel Library). W przeciwieństwie do ustawień plików dźwiękowych, o których napiszemy za chwilę, nie ma tutaj możliwości zignorowania ustawień zdefiniowanych przez użytkownika w bibliotece.
Ustawienia dźwięku przesyłanego strumieniowo — dźwięku typu Stream (Audio Stream):[Author ID1: at Tue Nov 27 14:02:00 2001
]. [Author ID1: at Tue Nov 27 14:02:00 2001
] [Author ID1: at Tue Nov 27 14:02:00 2001
]Przycisk Set obok tego pola pozwala zdefiniować parametry dźwięku odtwarzanego w filmie z opcją Sync: Stream (sposób odtwarzania dźwięku kontrolujemy w panelu Sound). Po kliknięciu tego przycisku otwierane jest okno Sound Settings z parametrami sterującymi kompresją i jakością dźwięku. Podobnie jak w przypadku kompresji obrazków JPEG, ustawienia te dotyczą tylko tych dźwięków, dla których pozostawiono włączony domyślny schemat ustawień projektu w bibliotece (okno Sound Properties otwierane z poziomu biblioteki — ustawienie Compression: Default). W rozdziałach od 14. do 16. znajdziesz więcej informacji na temat dźwięku typu Stream oraz sposobów kompresji plików dźwiękowych (zobacz też rysunek 40.5).
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 ]
Ustawienia dźwięku sterowanego zdarzeniami — dźwięku typy Event (Audio Event). [Author ID1: at Tue Nov 27 14:04:00 2001
]:[Author ID1: at Tue Nov 27 14:04:00 2001
] [Author ID1: at Tue Nov 27 14:04:00 2001
]Ustawienia kompresji i jakości dźwięku określa się tutaj identycznie jak w przypadku dźwięku typu Stream, z tym[Author ID1: at Tue Nov 27 14:05:00 2001
]ą różnicą,[Author ID1: at Tue Nov 27 14:05:00 2001
] że dotyczą one dźwięków odtwarzanych z opcją Sync: Event. W rozdziale 15., „Import i edycja dźwięku we Flashu” możesz znaleźć dodatkowe informacje na temat dźwięku typu Event.
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.
Ignorowanie ustawień dźwięków zdefiniowanych w bibliotece (Override sound settings). [Author ID1: at Tue Nov 27 14:05:00 2001
]:[Author ID1: at Tue Nov 27 14:05:00 2001
] [Author ID1: at Tue Nov 27 14:05:00 2001
]Jeżeli chcesz, aby parametry określone w polach Audio Stream i Audio Event odnosiły się do wszystkich plików dźwiękowych w projekcie — niezależnie od ustawień przyjętych wcześniej w bibliotece — włącz tę opcję. Jest ona przydatna przy publikowaniu różnych wersji filmu Flasha, zróżnicowanych pod kątem jakości dźwięku — w takiej sytuacji możesz pozwolić odbiorcom na wybór, którą wersję filmu chcą ściągnąć z sieci.
Wybór wersji formatu .SWF (Version). [Author ID1: at Tue Nov 27 14:06:00 2001
]:[Author ID1: at Tue Nov 27 14:06:00 2001
] [Author ID1: at Tue Nov 27 14:06:00 2001
]Z rozwijanej listy możesz wybrać, w której wersji formatu .SWF ma zostać zapisany film. Aby zachować pełną zgodność z wszystkimi funkcjami Flasha 5, wybierz pozycję Flash 5. Jeśli nie korzystałeś z nowych we Flashu 5 akcji ActionScriptu[Author ID1: at Tue Nov 27 14:06:00 2001
] i nie używałeś w kodzie skryptów nowej składni z kropką, możesz wybrać pozycję Flash 4. Formaty Flash 1 i Flash 2 obsługują tylko najprostsze animacje i funkcje interaktywne, natomiast Flash 3 obsługuje prawie wszystkie grafiki i animacje utworzone we Flashu 5, z pominięciem jednak funkcji ActionScriptu[Author ID1: at Tue Nov 27 14:07:00 2001
] wprowadzonych we Flashu 4 i 5, pól tekstowych z możliwością edycji (Editable Text) oraz dźwięku w formacie .MP3. Jeśli wahasz się po[Author ID1: at Tue Nov 27 14:07:00 2001
]między wyborem odpowiedniej wersji formatu .SWF, przetestuj różne warianty w odpowiednich odtwarzaczach.
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.
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
]
Szablon (Template). [Author ID1: at Tue Nov 27 14:09:00 2001
]:[Author ID1: at Tue Nov 27 14:09:00 2001
] [Author ID1: at Tue Nov 27 14:09:00 2001
]Jest to chyba jedno z najważniejszych (i najbardziej uniwersalnych) rozwiązań dotyczących publikowania filmów na stronach internetowych. Możesz tutaj wybrać jeden z predefiniowanych wzorców dokumentu HTML, w którym zostanie osadzony plik Flasha. Opis każdego dostępnego szablonu możesz przeczytać po kliknięciu przycisku Info na prawo od rozwijanej listy (zobacz rysunek 40.6). Dla każdego szablonu można określić dodatkowe parametry w dolnej części panelu HTML — opcje te realizowane są przy użyciu odpowiednich znaczników języka HTML. Możesz także tworzyć własne szablony, które wykorzystasz,[Author ID1: at Tue Nov 27 14:09:00 2001
] eksportujący[Author ID1: at Tue Nov 27 14:09:00 2001
] filmy Flasha. Na rysunku 40.7 widać opis domyślnie przyjmowanego szablonu HTML: Flash Only (Default).
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).
Wymiary (Dimensions). Parametry Width i Height określają atrybuty WIDTH i HEIGHT dla znaczników <OBJECT> i <EMBED>. Ustawienia te nie zmieniają oryginalnych wymiarów filmu .SWF, a jedynie określają szerokość (Width) oraz wysokość (Height) pola, w którym wyświetlany jest film na stronie internetowej. Sposób, w jaki film Flasha jest dopasowywany do tego pola (oraz wykorzystanie opcji Scale), omówimy w dalszej części rozdziału. Oprócz pól parametrów Width i Height w polu Dimensions znajduje się rozwijana lista z następującymi pozycjami do wyboru.[Author ID1: at Tue Nov 27 14:31:00 2001
]:[Author ID1: at Tue Nov 27 14:31:00 2001
]
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).
Odtwarzanie filmu (Playback). Opcje w tym polu sterują sposobem, w jaki odtwarzany jest film Flasha po załadowaniu go w przeglądarce. Wszystkie te opcje [Author ID1: at Tue Nov 27 14:32:00 2001
]mają swoje odpowiedniki w różnych atrybutach znaczników <OBJECT> oraz <EMBED> i można je modyfikować także bezpośrednio w kodzie HTML,[Author ID1: at Tue Nov 27 14:32:00 2001
] poza oknem Publish Settings. Zwróć uwagę, że atrybuty generowane przy użyciu [Author ID1: at Tue Nov 27 14:33:00 2001
]opcjami[Author ID1: at Tue Nov 27 14:33:00 2001
]i[Author ID1: at Tue Nov 27 14:33:00 2001
] w polu Playback nie są widoczne w oknie Publish Settings — jeśli chcesz obejrzeć kod HTML, musisz otworzyć plik wynikowy w dowolnym edytorze tekstu.
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.
Jakość (Quality). W menu tym wybieramy [Author ID1: at Tue Nov 27 14:36:00 2001
] [Author ID1: at Tue Nov 27 14:36:00 2001
]jakość, z jaką wyświetlane są elementy graficzne filmu. Idealnym rozwiązaniem byłoby wyświetlanie filmu zawsze w najwyższej jakości (High), ale[Author ID1: at Tue Nov 27 14:36:00 2001
] wolniejsze procesory mogą nie poradzić sobie z płynnym odtwarzaniem wszystkich ujęć przy zadanej prędkości.
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.
Tryb wyświetlania w oknie (Window Mode). Jak wspomniano w podrozdziale „Techniki animacji z wykorzystaniem warstw”, w rozdziale 39., ustawienie Window Mode dotyczy tylko pracy z kontrolką Flash ActiveX. Z tego też powodu,[Author ID1: at Tue Nov 27 14:41:00 2001
] odnosi się wyłącznie do 32-bitowej wersji Internet Explorera. Jeśli planujesz wyświetlanie filmu w tej przeglądarce, możesz animować grafikę Flasha na tle dokumentów HTML lub DHTML. Wróć do rozdziału 24., „Wyprowadzanie i pobieranie danych we Flashu”,[Author ID1: at Tue Nov 27 14:42:00 2001
] po więcej informacji na ten temat. Atrybut: WMODE=WINDOW, lub OPAQUE, lub TRANSPARENT.
Wyrównanie HTML (HTML Alignment). Ustawienie to działa podobnie jak atrybut ALIGN w znaczniku <IMG> HTML-a, jednak jest stosowane w postaci atrybutu ALIGN dla znaczników <OBJECT> i <EMBED> w filmie Flasha. Zwróć uwagę na to, że ustawienie to może nie działać w przypadku komórek w tabelach (znacznik <TD>) oraz warstw DHTML (znaczniki <DIV> lub <LAYER>).
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).
Skalowanie (Scale). Ustawienie to działa w połączeniu z parametrami Dimensions omówionymi wcześniej i wpływa na sposób wyświetlania filmu Flasha w dokumencie HTML. Podobnie jak panoramiczny film kinowy musi zostać obcięty w celu dopasowania go do ekranu telewizora, tak i w przypadku filmów Flasha może być konieczne zmodyfikowanie ich wymiarów, aby mogły być wyświetlone w obszarze określonym parametrami Dimensions.
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.
Wyrównanie Flasha (Flash Alignment). To ustawienie modyfikuje atrybut SALIGN w znacznikach <OBJECT> i <EMBED> dla filmu Flasha. W przeciwieństwie do wyrównywania w standardzie HTML, ustawienie Flash Alignment łącznie z opcją Scale i parametrami Dimensions określa sposób wyrównania filmu Flasha w oknie odtwarzacza.
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.
Wyświetlanie komunikatów z ostrzeżeniami (Show Warning Messages). Ta użyteczna opcja sprawi, że program poinformuje cię [Author ID1: at Tue Nov 27 14:45:00 2001
]o ewentualnych błędach występujących podczas publikowania filmu. Jeśli na przykład wybierzesz szablon Image Map i nie włączysz generowania pliku GIF, JPEG lub PNG w panelu Formats, Flash wyświetli komunikat o błędzie. Domyślnie opcja ta jest włączona. Jeśli ją wyłączysz, Flash ukryje wszystkie ostrzeżenia związane z publikowaniem filmu.
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.
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
]
Wymiary (Dimensions). Definiujesz tu dwa parametry — szerokość (Width) oraz wysokość (Height) obrazka GIF. Masz także możliwość włączenia opcji Match Movie, która spowoduje dopasowanie wymiarów obrazka GIF do wymiarów filmu określanych w oknie Movie Properties — po włączeniu tej opcji pola Width i Height stają się niedostępne.
Odtwarzanie (Playback). Ten zestaw opcji określa sposób odtwarzania animacji w pliku GIF (pozwala też zapisać statyczny obrazek,[Author ID1: at Tue Nov 27 14:50:00 2001
] bez uwzględniania animacji).
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.
Opcje (Options). Opcje w polu Options sterują niektórymi właściwościami generowania tabeli kolorów dla pliku GIF oraz sposobem jego wyświetlania w przeglądarce internetowej.
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.
Przeź[Author ID1: at Tue Nov 27 14:55:00 2001
]z[Author ID1: at Tue Nov 27 14:55:00 2001
]roczystość (Transparent). To ustawienie kontroluje sposób wyeksportowania tła filmu, a także obiektów wykorzystujących efekt przeź[Author ID1: at Tue Nov 27 14:55:00 2001
]z[Author ID1: at Tue Nov 27 14:55:00 2001
]roczystości (parametr Alpha). Ponieważ w plikach GIF można zapisywać tylko dwa stopnie przez[Author ID1: at Tue Nov 27 14:55:00 2001
]ź[Author ID1: at Tue Nov 27 14:55:00 2001
]roczystości (obszar może być albo całkowicie przez[Author ID1: at Tue Nov 27 14:55:00 2001
]ź[Author ID1: at Tue Nov 27 14:55:00 2001
]roczysty, albo całkowicie wypełniony — co oznacza, że krawędzie obszarów nieprzez[Author ID1: at Tue Nov 27 14:55:00 2001
]ź[Author ID1: at Tue Nov 27 14:55:00 2001
]roczystych nie mogą być wygładzone), musisz rozważnie korzystać z tej możliwości. Pole parametru Threshold jest dostępne tylko wtedy, gdy z listy Transparent wybierzesz pozycję Alpha.
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.
Dithering (Dither). Proces ten polega na symulowaniu brakujących kolorów z palety obrazka przy użyciu innych kolorów, przypisanych pikselom ułożonym w odpowiedni wzorek. Ponieważ pliki GIF są ograniczone do 256 kolorów (lub mniej — w zależności od przyjętej palety), dithering zazwyczaj polepsza wygląd obszarów z przejściami tonalnymi, na przykład gradientami. We Flashu dithering zazwyczaj najlepiej sprawdza się w przypadku 216-kolorowej palety Web. Wadą ditheringu jest jednak zwiększanie rozmiaru pliku GIF.
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.
Typ palety kolorów (Palette Type). Jak wspomniano wcześniej w tym rozdziale, obrazki GIF ograniczone są do palety 256 lub mniej kolorów. Dobór kolorów do palety jest jednak dowolny — ką[Author ID1: at Tue Nov 27 14:58:00 2001
]a[Author ID1: at Tue Nov 27 14:58:00 2001
]żdy zestaw kolorów nie [Author ID1: at Tue Nov 27 14:58:00 2001
]liczący więcej niż 256 pozycji może zostać wykorzystany jako paleta pliku GIF. Z listy Palette Type można wybrać jeden z predefiniowanych zestawów kolorów dla eksportowanego obrazka GIF. Zajrzyj do rozdziału 2., „Interfejs programu: panele, ustawienia, menu”, w którym znajdziesz więcej informacji na temat palety Web.
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.
Liczba kolorów (Max Colors). Parametrem tym ustawiamy maksymalną liczbę kolorów dla palety obrazka GIF. Pole parametru Max Colors jest dostępne tylko wtedy, gdy na liście Palette Type wybrana jest paleta typu Adaptive lub Web Snap Adaptive.
Paleta ładowana z dysku (Palette). Puste pole tekstowe oraz przycisk "..." dostępne są tylko po wybraniu pozycji Custom z listy Palette Type. Po kliknięciu tego przycisku możesz odszukać na dysku i załadować plik .ACT z dowolnie zdefiniowaną paletą kolorów dla pliku GIF.
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.
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
]
Wymiary (Dimensions). Parametry działające identycznie jak w przypadku formatu GIF — określają szerokość (Width) i wysokość (Height) obrazka. Można je modyfikować tylko wtedy, gdy wyłączona jest opcja Match Movie. Przy włączonej opcji Match Movie wymiary obrazka JPEG są identyczne jak wymiary filmu.
Jakość (Quality). Ten suwak i pole tekstowe działa tak samo jak ustawienie JPEG Quality w panelu Flash okna dialogowego Publish Settings. Większe wartości parametru Quality odpowiadają słabszej kompresji i dają w rezultacie obrazek o wyższej jakości, ale jednocześnie większym pliku.
Ładowanie progresywne (Progressive). Opcja podobna do opcji Interlaced w obrazkach GIF. Gdy ją włączysz, obrazek JPEG wyświetlany jest w miarę ładowania w kilku kolejnych przejściach, za każdym razem wyostrzając się nieco bardziej i odsłaniając więcej szczegółów.
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.
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
]
Głębia bitowa (Bit Depth). Ustawienie sterujące liczbą kolorów w pliku PNG.
8 bitów (8-bit). W tym trybie obrazek PNG może zawierać maksymalnie 256 kolorów w palecie podobnej jak w pliku GIF. Gdy wybierzesz tę pozycję, dostępne są ustawienia w polach Options, Dither, Palette Type, Max Colors i Palette.
24 bity (24-bit). Po wybraniu tej pozycji obrazek PNG może zawierać 16,7 miliona kolorów RGB. Plik wygenerowany w ten sposób jest większy, ale drobne niuanse grafiki są zazwyczaj oddawane znacznie wierniej.
24 bity z kanałem alfa (24-bit with Alpha). Opcja ta dodaje nowy, 8-bitowy kanał do 24-bitowego obrazka PNG, dzięki czemu możliwe jest uzyskiwanie stopniowanej przeź[Author ID1: at Tue Nov 27 15:49:00 2001
]z[Author ID1: at Tue Nov 27 15:49:00 2001
]roczystości. Oznacza to, że tło filmu Flasha zostanie potraktowane jako obszar przeź[Author ID1: at Tue Nov 27 15:49:00 2001
]z[Author ID1: at Tue Nov 27 15:49:00 2001
]roczysty, a zatem obszar znajdujący się pod filmem (na przykład tło strony HTML) będzie widoczny[Author ID1: at Tue Nov 27 15:50:00 2001
]e[Author ID1: at Tue Nov 27 15:50:00 2001
] przez przeź[Author ID1: at Tue Nov 27 15:49:00 2001
]z[Author ID1: at Tue Nov 27 15:49:00 2001
]roczyste obszary.
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ć przez[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.
Opcje (Options). Ten zestaw opcji działa tak samo jak w przypadku ustawień formatu GIF w oknie Publish Settings.
Ustawienia Dither, Palette Type, Max Colors i Palette. Również mają identyczne znaczenie jak przy eksportowaniu plików w formacie GIF. Ponieważ PNG mogą posiadać albo 8-bitową, albo 24-bitową głębię kolorów, ustawienia te stają się dostępne tylko dla 8-bitowej palety kolorów. Jeśli z listy Bit Depth wybierzesz jakąkolwiek inną pozycję niż 8-bit, opcje te będą niedostępne. We wcześniejszym podrozdziale na temat ustawień formatu GIF znajdziesz dokładniejsze omówienie tych opcji.
Opcje filtrowania (Filter Options). Na rozwijanej liście Filter Options określamy algorytm kompresji, jaki zostanie zastosowany podczas eksportowania obrazka. „Filtrowanie” nie ma tu nic wspólnego z efektami specjalnymi, które tworzymy przy użyciu filtrów Photoshopa. Algorytmy PNG przeprowadzają bezstratną kompresję, co oznacza, że żadne informacje z obrazu nie są odrzucane podczas kompresji. Sam możesz ocenić, który algorytm kompresji okaże się najwydajniejszy przy kompresowaniu t[Author ID1: at Tue Nov 27 15:51:00 2001
]T[Author ID1: at Tue Nov 27 15:51:00 2001
]woich obrazków. Z technicznego punktu widzenia filtry PNG nie kompresują obrazu,[Author ID1: at Tue Nov 27 15:51:00 2001
] analizując zawartość pojedynczych pikseli, tylko uwzględniają przestrzenną strukturę obrazu. Rezultaty działania różnych algorytmów mogą znacznie różnić się od siebie w zależności od tego, co przedstawia obrazek, jednak można przyjąć kilka ogólnych wytycznych odnośnie wyboru danego filtru.[Author ID1: at Tue Nov 27 15:52:00 2001
]:[Author ID1: at Tue Nov 27 15:52:00 2001
]
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 ]