3636


Uwaga tłumacza — na str. 1220 (oryginału) zaczyna się ćwiczenie eksperta, do którego pliki należy ściągnąć z Internetu. Ponieważ pliki te są integralną częścią książki (zamieszczone na stronie www.flash5bible.com), powinny moim zdaniem znaleźć się na kompakcie dołączonym do naszego wydania Biblii Flasha (pobieranie ich z Internetu jest bardzo kłopotliwe). Pliki te posłałem Markowi Binkowskiemu.

Rozdział 42.

Odtwarzacze, projektory i wygaszacze ekranu

W tym rozdziale:[Author ID1: at Wed Nov 28 12:43:00 2001 ]

W ostatnim już rozdziale tej [Author ID1: at Wed Nov 28 12:43:00 2001 ]książki zajmiemy się alternatywnym sposobem publikowania filmów Flasha [Author ID1: at Wed Nov 28 12:44:00 2001 ] [Author ID1: at Wed Nov 28 12:44:00 2001 ]w postaci uruchamialnych plików na CD-ROM-ach lub dyskietkach,[Author ID1: at Wed Nov 28 12:44:00 2001 ] oraz w postaci wygaszaczy ekranu. Oprócz tego przyjrzymy się sposobowi współpracy plug-[Author ID1: at Wed Nov 28 12:45:00 2001 ]inu Flasha z przeglądarkami sieciowymi.

Niezależny odtwarzacz i projektor

Filmy Flasha można publikować poza przeglądarkami sieciowymi, wyświetlając je niezależnie od tego, czy użytkownik posiada zainstalowany odpowiedni plug-[Author ID1: at Wed Nov 28 12:45:00 2001 ]in. Nie jest nawet konieczne posiadanie do tego [Author ID1: at Wed Nov 28 12:45:00 2001 ]przeglądarki internetowej. Niezależne odtwarzacze oraz projektory posiad[Author ID1: at Wed Nov 28 12:46:00 2001 ]m[Author ID1: at Wed Nov 28 12:46:00 2001 ]ają podobne właściwości i ograniczenia, chociaż różnią się w niewielkim stopniu.

0x01 graphic

Rysunek 42.1. Film wyświetlany jako projektor

Aby uprościć dalszy opis, będziemy wspólnie omawiać projektory oraz filmy wyświetlane w niezależnym odtwarzaczu. Ponieważ z technicznego punktu widzenia nie ma między nimi większych różnic, możesz wszystkie zamieszczone niżej wskazówki stosować i do jednego, i do drugiego sposobu publikowania projektów Flasha.

Tworzenie projektora

Gdy skończysz prace nad przygotowywaniem filmu Flasha do publikacji, możesz łatwo przekształcić go w projektor. Istnieją dwa sposoby wykonania tej operacji, które omówimy poniżej. Wyeksportowanie filmu Flasha w postaci projektora zazwyczaj zwiększa rozmiar pliku wynikowego o 368 K[Author ID1: at Wed Nov 28 12:49:00 2001 ]k[Author ID1: at Wed Nov 28 12:49:00 2001 ]B (projektory Windows) lub o 500 K[Author ID1: at Wed Nov 28 12:49:00 2001 ]k[Author ID1: at Wed Nov 28 12:49:00 2001 ]B (projektory Mac-[Author ID1: at Wed Nov 28 12:49:00 2001 ]a).

Uwaga
W każdej kolejnej wersji Flasha projektory zajmowały nieco więcej miejsca w pliku. Projektor Flasha 4 dodawał 280
K[Author ID1: at Wed Nov 28 12:50:00 2001 ]k[Author ID1: at Wed Nov 28 12:50:00 2001 ]B do pierwotnej wielkości pliku .SWF (dla Windows) lub 316 K[Author ID1: at Wed Nov 28 12:50:00 2001 ]k[Author ID1: at Wed Nov 28 12:50:00 2001 ]B (dla Mac-[Author ID1: at Wed Nov 28 12:50:00 2001 ]a). Ponieważ Flash 5 w stosunku do Flasha 4 posiada mocnie[Author ID1: at Wed Nov 28 12:50:00 2001 ]bardziej[Author ID1: at Wed Nov 28 12:50:00 2001 ]j[Author ID1: at Wed Nov 28 12:50:00 2001 ] rozbudowane funkcje skryptowe, wielkość projektora również musiała wzrosnąć.

Metoda 1. Wykorzystanie polecenia Publish

Najprostszym sposobem wygenerowania pliku projektora jest skorzystanie z funkcji Publish Flasha 5. W trzech prostych krokach eksportujesz prezentację Flasha w postaci niezależnego pliku.

1. Wybierz polecenie File/Publish Settings z głównej listwy menu.

2. Gdy na ekranie pojawi się okno Publish Settings, przejdź do panelu Formats i włącz opcję tworzenia projektora możesz równocześnie opublikować zarówno projektor Windows (Windows Projector), jak i projektor dla Mac-[Author ID1: at Wed Nov 28 12:51:00 2001 ]a (Macintosh Projector). Na rysunku 42.2 pokazano okno Publish Settings z włączonymi odpowiednimi opcjami tworzenia projektorów.

0x01 graphic

Rysunek 42.2. Włącz opcje generowania projektorów w oknie -->Publish Settings[Author ID1: at Wed Nov 28 13:17:00 2001 ]

3. Naciśnij przycisk Publish w oknie dialogowym Publish Settings, a film zostanie wyeksportowany we wszystkich formatach, których opcje włączyłeś w panelu Formats (oprócz projektorów możesz wygenerować pliki .SWF, .GIF, .JPG i [Author ID1: at Wed Nov 28 13:18:00 2001 ]tak [Author ID1: at Wed Nov 28 13:18:00 2001 ]dalej[Author ID1: at Wed Nov 28 13:18:00 2001 ].[Author ID1: at Wed Nov 28 13:18:00 2001 ]).

Metoda 2. Wykorzystanie niezależnego odtwarzacza filmów Flasha (Standalone Player)

Projektor z filmem Flasha można też utworzyć,[Author ID1: at Wed Nov 28 13:18:00 2001 ] wykorzystując odtwarzacz Standalone Player dostarczany wraz z Flashem. Program ten znajduje się w podkatalogu Players głównego katalogu Flasha.

1. Wyeksportuj film Flasha w postaci pliku .SWF, używając polecenia File/Export Movie z górnej listwy menu.

2. Otwórz wyeksportowany plik .SWF w odtwarzaczu Flasha.

3. Wybierz polecenie File/Create Projector z listwy menu odtwarzacza, jak pokazano na rysunku 42.3.

0x01 graphic

Rysunek 42.3. Z menu -->File[Author ID1: at Wed Nov 28 13:19:00 2001 ]--> [Author ID1: at Wed Nov 28 13:19:00 2001 ]odtwarzacza wybierz polecenie -->Create Projector[Author ID1: at Wed Nov 28 13:19:00 2001 ]

4. Gdy pojawi się okno Save As (Zapisywanie jako), wprowadź nazwę pliku z projektorem i zapisz go na dysku.

Wskazówka
Jeśli film został skonfigurowany do odtwarzania na pełnym ekranie (z wykorzystaniem akcji
FSCommand, o czym napiszemy w dalszej części rozdziału), naciśnij klawisz Esc, aby na ekranie pojawiła się listwa menu odtwarzacza. Jeżeli natomiast,[Author ID1: at Wed Nov 28 13:20:00 2001 ] ustawiając opcje filmu,[Author ID1: at Wed Nov 28 13:20:00 2001 ] uniemożliwiłeś wyświetlanie menu, pozostaje c[Author ID1: at Wed Nov 28 13:20:00 2001 ]C[Author ID1: at Wed Nov 28 13:20:00 2001 ]i skorzystanie z polecenia Publish w celu utworzenia projektora.

Rozpowszechnianie i licencje

Odtwarzacz Flasha może być rozpowszechniany za darmo nie musisz kupować specjalnej licencji na rozpowszechnianie zarówno odtwarzacza Standalone Player, jak i projektorów. Musisz jednak uwzględnić zastrzeżenia firmy Macromedia dotyczące publikowania odtwarzacza i projektorów Flasha. Pośród innych wymagań, które musisz spełnić, jest klauzula nakazująca umieścić logo „Made with Macromedia” na opakowaniu i w informacjach o autorach projektu. Logo i bardziej szczegółowe informacje Macromedii związane z publikowaniem filmów Flasha możesz pobrać ze strony internetowej:

http://www.macromedia.com/support/programs/mwm/

Dystrybucja na CD-ROM-ach i dyskietkach

Flash stał się bardzo popularny jeśli chodzi o wykorzystanie [Author ID1: at Wed Nov 28 13:21:00 2001 ]w multimedialnych CD-ROM-ach, w szczególności jeśli chodz[Author ID1: at Wed Nov 28 13:21:00 2001 ]dotyczy to[Author ID1: at Wed Nov 28 13:21:00 2001 ]i o[Author ID1: at Wed Nov 28 13:21:00 2001 ] pliki[Author ID1: at Wed Nov 28 13:21:00 2001 ]ów[Author ID1: at Wed Nov 28 13:21:00 2001 ] .SWF osadzane[Author ID1: at Wed Nov 28 13:22:00 2001 ]ych[Author ID1: at Wed Nov 28 13:22:00 2001 ] w większych projektorach programu Macromedia Director. Niezależne projektory Flasha mogą być wykorzystywane w postaci ekranów powitalnych, animowanych przerywników lub nawet wyspecjalizowanych aplikacji. Gdy połączysz ciekawie zaprojektowany interfejs Flasha z kilkoma akcjami FSCommand (zobacz następny podrozdział), prostymi plikami wsadowymi (BAT lub AppleScript) i umieścisz to wszystko na CD-ROM-ie przygotowanym do automatycznego odtwarzania, otrzymasz produkt pierwszej klasy.

Ponieważ filmy Flasha mogą być bardzo małe (nawet z uwzględnieniem projektora), interaktywne prezentacje multimedialne można prezentować nawet na 3,5-calowych dyskietkach 1,44MB. Jest to rewolucyjne osiągnięcie, ponieważ dyskietki można masowo kopiować na dowolnym systemie posiadającym stację dysków elastycznych [Author ID1: at Wed Nov 28 13:23:00 2001 ][Author ID1: at Wed Nov 28 13:23:00 2001 ] [Author ID1: at Wed Nov 28 13:23:00 2001 ], [Author ID1: at Wed Nov 28 13:23:00 2001 ]nie jest więc nawet konieczne posiadanie nagrywarki CD-ROM, aby móc r[Author ID1: at Wed Nov 28 13:23:00 2001 ]r[Author ID1: at Wed Nov 28 13:23:00 2001 ]ozpowszechniać filmy Flasha wśród szerokiej grupy odbiorców.

Odsyłacz
Przeczytaj ćwiczenie eksperta napisane przez Williama Moschella
w [Author ID1: at Wed Nov 28 13:24:00 2001 ]dalszej części rozdziału — opisuje on sposób tworzenia automatycznie odtwarzanego CD-ROM-u z filmem Flasha. Informacje na temat tworzenia[Author ID1: at Wed Nov 28 13:24:00 2001 ]kreowania[Author ID1: at Wed Nov 28 13:24:00 2001 ] multimedialnych CD-ROM-ów możesz też znaleźć w Internecie.

Akcje FSCommand

FSCommand to akcja języka ActionScript, którą można wykorzystać do zwiększenia funkcjonalności niezależnych projektorów. Dzięki temu prosty film Flasha może zmienić się w naprawdę spektakularną prezentację. W połączeniu z dodatkowymi skryptami możemy [Author ID1: at Wed Nov 28 13:24:00 2001 ]otrzymać[Author ID1: at Wed Nov 28 13:24:00 2001 ]my[Author ID1: at Wed Nov 28 13:25:00 2001 ] w pełni funkcjonalne aplikacje. W tabeli 42.1 wymieniono listę poleceń akcji FSCommand, które można wykorzystać z samodzielnymi odtwarzaczami i projektorami.

Tabela 42.1. Polecenia FSCommand dla odtwarzacza i projektorów

Polecenie akcji FSCommand

Argumenty

Działanie

fullscreen

true - false

Wartość true (czyli „1”) wyświetla film Flasha na pełnym ekranie,[Author ID1: at Wed Nov 28 13:25:00 2001 ] bez menu. Przy wartości false (czyli „0”) film jest wyświetlany zgodnie z ustawieniami w oknie Movie Properties.

allowscale

true - false

Wartość true umożliwia skalowanie filmu. Wartość false blokuje tę możliwość. Nie wyłącza to możliwości zmiany rozmiaru okna odtwarzacza, a jedynie zachowuje stałą wielkość filmu w obrębie tego okna.

showmenu

true - false

Wyświetlanie listwy menu oraz menu podręcznego (to drugie po kliknięciu prawym przyciskiem[Author ID1: at Wed Nov 28 13:26:00 2001 ]klawiszem[Author ID1: at Wed Nov 28 13:26:00 2001 ] myszy). Wartość true wyświetla menu, wartość false ukrywa je.

trapallkeys

true - false

Włączenie lub wyłączenie obsługi klawiatury, w tym także klawiszy, które sterują działaniem odtwarzacza. Jeśli ustawisz tutaj i w poleceniu showmenu wartość false, będziesz musiał zdefiniować polecenie quit, umożliwiające wyłączenie filmu.

exec

ścieżka do pliku uruchamialnego (BAT, COM, EXE itd.)

Otwiera dowolną aplikację z poziomu odtwarzacza. Aplikacja ta jest uruchamiana na tle projektora.

quit

Zamknięcie odtwarzacza.

Gdy zdefiniujesz akcję FSCommand w edytorze skryptów, możesz wybrać jedno z wymienionych wyżej poleceń z rozwijanej listy (zobacz rysunek 42.4). Zajrzyj do rozdziału 17., „Akcje i detektory zdarzeń”,[Author ID1: at Wed Nov 28 13:27:00 2001 ] po więcej informacji na temat dodawania akcji do ujęć i przycisków.

0x01 graphic

Rysunek 42.4. Flash 5 pozwala wybierać polecenia akcji FSCommand z rozwijanej listy w edytorze skryptów

Nowość
Akcja
FSCommand we Flashu 5 udostępnia nowe polecenie dla odtwarzacza i projektorów — trapallkeys. Jest ono przydatne, jeśli nie chcesz pozwolić odbiorcy na ingerencję w system odtwarzający film, na przykład w budce prezentacyjnej.

Ostrzeżenie
Upewnij się, że polecenia akcji
FSCommand oraz ich argumenty zapisywane są jako ciągi znakowe, a nie jako wyrażenia (expressions), o ile celowo nie chcesz odwoływać się do zmiennych Flasha. Jeśli nie użyjesz w składni skryptu znaków cudzysłowu — na przykład fscommand(”allowscale”, ”true”); — polecenia nie zostaną uwzględnione w odtwarzaczu.

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

Ćwiczenie eksperta

Otwieranie strony internetowej z poziomu odtwarzacza

Autor: Chrissy Rey

Pliki źródłowe tego ćwiczenia zlokalizowane są w katalogu ch42\chrissy_rey na CD-ROM-ie dołączonym do książki. Zawierają one trzy przykład wywołania akcji getURL w niezależnym projektorze --> Flasha[Author:MMP] [Author ID1: at Wed Nov 28 13:29:00 2001 ].

Jedną z ciekawszych możliwości Flasha 4 było stosunkowo proste wywoływanie adresów URL z poziomu odtwarzacza. Możliwość ta pozostała dostępna we Flashu 5, z tym wyjątkiem, że teraz mamy dodatkowo ulepszony edytor skryptów, w którym możemy łatwo definiować wszelkie akcje. Na pewno docenisz tę możliwość, zwłaszcza jeśli[Author ID1: at Wed Nov 28 13:29:00 2001 ]gdy[Author ID1: at Wed Nov 28 13:29:00 2001 ] kiedyś męczyłeś się z Flashem 5, próbując znaleźć sposób na wyświetlenie strony WWW za pomocą [Author ID1: at Wed Nov 28 13:30:00 2001 ]poleceniem[Author ID1: at Wed Nov 28 13:30:00 2001 ]a[Author ID1: at Wed Nov 28 13:30:00 2001 ] z filmu wyświetlanego w odtwarzaczu...[Author ID1: at Wed Nov 28 13:30:00 2001 ] tylko po to, aby przekonać się, że nie ma na [Author ID1: at Wed Nov 28 13:30:00 2001 ]prostego rozwiązania tego problemu (a jeśli chciałeś zapewnić zgodność między różnymi platformami, konieczne było jeszcze spędzenie długiego czasu na pisaniu plików BAT i skryptów AppleScript, aby całość zaczęła działać). Na szczęście Flash 4 wyeliminował tę niedogodność i wystarczy wykorzystać w nim akcję getURL — tym właśnie zajmiemy się w niniejszym ćwiczeniu.

Krok 1. [Author ID1: at Wed Nov 28 13:31:00 2001 ].[Author ID1: at Wed Nov 28 13:31:00 2001 ] [Author ID1: at Wed Nov 28 13:31:00 2001 ]Utwórz film w taki sposób, jak to robiłeś do tej pory.

Krok 2. [Author ID1: at Wed Nov 28 13:31:00 2001 ]. [Author ID1: at Wed Nov 28 13:31:00 2001 ]W[Author ID1: at Wed Nov 28 13:31:00 2001 ]W[Author ID1: at Wed Nov 28 13:31:00 2001 ]staw akcję getURL do ujęcia lub przycisku, który ma za zadanie wyświetlić stronę internetową. Wprowadź adres URL do lokalnego pliku HTML na stronie WWW, która ma zostać wyświetlona w domyślnej przeglądarce internetowej. Operacje te należy wykonać w edytorze skryptów (zobacz rysunek poniżej).

0x01 graphic

Akcję getURL możesz wykorzystać do tworzenia łącza e-mail uaktywnianego kliknięciem w odtwarzaczu. Wystarczy wprowadzić w polu URL adres e-mail,[Author ID1: at Wed Nov 28 13:32:00 2001 ] poprzedzony atrybutem mailto: (na przykład mailto:uzytkownik@domena.com). Nie musisz się przy tym martwić o ustawienia Windows podczas wykonywania akcji getURL — gdy akcja ta [Author ID1: at Wed Nov 28 13:32:00 2001 ]jest wywoływana, system uruchomi domyślną przeglądarkę lub program do obsługi poczty elektronicznej. Ustawienie zmiennych (variables) w akcji getURL jest istotne tylko wtedy, jeśli[Author ID1: at Wed Nov 28 13:32:00 2001 ]gdy[Author ID1: at Wed Nov 28 13:32:00 2001 ] chcesz nawiązać komunikację ze[Author ID1: at Wed Nov 28 13:32:00 2001 ] skryptem w dokumencie HTML.

Krok 3. [Author ID1: at Wed Nov 28 13:33:00 2001 ].[Author ID1: at Wed Nov 28 13:33:00 2001 ] [Author ID1: at Wed Nov 28 13:33:00 2001 ]Wyeksportuj film i wyświetl go w odtwarzaczu,[Author ID1: at Wed Nov 28 13:33:00 2001 ] bądź opublikuj film w postaci projektora. Sprawdź, czy akcje działają tak, jak sobie tego życzysz.

Niestety, przedstawiona tu technika nie pozwala otwierać innych plików niż HTML. Jeśli chcesz uruchomić pliki innego typu, musisz korzystać z akcji FSCommand z poleceniem exec i dodatkowego pliku BAT, AppleScript lub zastosować podobną sztuczkę. We wcześniejszej części tego rozdziału znajdziesz opis korzystania z poleceń akcji FSCommand.

!!!!!!!!!!!!!!!! Przypis do szarej ramki!!!!!!!!!!!!!!!!

Pochodząca z College Park w stanie Maryland,[Author ID1: at Wed Nov 28 13:34:00 2001 ] Chrissy Rey była jedną z pierwszych osób prowadzących strony internetowe poświęcone Flashowi — www.flashlite.net. Z Flashem zetknęła się podczas pracy w Departamencie Sprawiedliwości. Pewnego dnia otrzymała kopię Flasha 3 i polecenie przygotowania prezentacji na CD-ROM-ie przy jego użyciu. Zrobiła, jak jej kazano — prezentacja działała,[Author ID1: at Wed Nov 28 13:34:00 2001 ] i [Author ID1: at Wed Nov 28 13:34:00 2001 ]a Chrissy miała z tego [Author ID1: at Wed Nov 28 13:34:00 2001 ]mnóstwo satysfakcji. Jak w przypadku większości zapracowanych ekspertów flashowych, ulubionym zajęciem Chrissy jest spanie — coś, o czym autorzy niniejszej książki często zapominają.

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

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

Ćwiczenie eksperta

Płyty CD-ROM i projektory

Autor: William Moschella

William Moschella napisał kilka ćwiczeń eksperta poświęconych pracy z dźwiękiem. Jego notka biograficzna (razem z jego [Author ID1: at Wed Nov 28 13:35:00 2001 ]poradami na temat korzystania z plików dźwiękowych) znajduje się w rozdziale 32., „Programy do edycji --> dźwięku[Author:MMP] [Author ID1: at Wed Nov 28 13:35:00 2001 ]”.

W oknie Publish Settings Flasha 5 można znaleźć opcje generowania zarówno projektorów dla Windows, jak i dla Mac-[Author ID1: at Wed Nov 28 13:35:00 2001 ]a, dzięki którym film może być wyświetlany niezależnie od oprogramowania zainstalowanego w systemie. Pliki wygenerowane jako projektory są samodzielnymi aplikacjami, przez co [Author ID1: at Wed Nov 28 13:35:00 2001 ]więc [Author ID1: at Wed Nov 28 13:35:00 2001 ]odbiorca nie musi tracić czasu na pobieranie z sieci najnowszych wersji odtwarzaczy filmów Flasha. O ile pliki .SWF mogą być przenoszone po[Author ID1: at Wed Nov 28 13:36:00 2001 ]między platformami Windows i Mac, o tyle pojedynczy projektor może działać tylko pod określonym systemem operacyjnym. Opisane tu ćwiczenie pokaże c[Author ID1: at Wed Nov 28 13:36:00 2001 ]C[Author ID1: at Wed Nov 28 13:36:00 2001 ]i,[Author ID1: at Wed Nov 28 13:36:00 2001 ] jak przygotowywać automatycznie odtwarzane na obu platformach CD-ROM-y z filmami Flasha.

Kilka wskazówek

Zanim zaczniemy, powinieneś zapoznać się z ograniczeniami w odtwarzaniu filmów Flasha z CD-ROM-u. Musisz brać pod uwagę następujące sprawy.[Author ID1: at Wed Nov 28 13:37:00 2001 ]:[Author ID1: at Wed Nov 28 13:37:00 2001 ]

 Działanie projektora mocno obciąża procesor, jeśli odtwarzany jest duży plik. Jeśli[Author ID1: at Wed Nov 28 13:37:00 2001 ]Gdy tylko[Author ID1: at Wed Nov 28 13:37:00 2001 ] to możliwe, spróbuj rozbić film na fragmenty ładowane i usuwane z pamięci przy użyciu [Author ID1: at Wed Nov 28 13:37:00 2001 ]poleceniami[Author ID1: at Wed Nov 28 13:37:00 2001 ]ń[Author ID1: at Wed Nov 28 13:37:00 2001 ] load i unload. Tworzyłem już CD-ROM-y, które zawierały po 50MB różnych plików .SWF i projektorów. Największym pojedynczym plikiem .SWF, jaki będzie płynnie odtwarzany przez projektor, jest (w przybliżeniu) plik nie większy niż 1 MB (wartość ta zależy przede wszystkim od wydajności sprzętu widza).

 Dla zachowania płynności odtwarzania filmu,[Author ID1: at Wed Nov 28 13:39:00 2001 ] unikaj sytuacji, w których projektor będzie musiał wykonać wiele akcji równocześnie. Jeśli zdecydujesz się na podział pliku na mniejsze fragmenty, powinieneś dobrze przemyśleć, kiedy i gdzie wykonane zostaną poszczególne akcje.

 Jeśli wyświetlasz animację z podkładem dźwiękowym ładowanym strumieniowo i próbujesz równocześnie ładować inne pliki .SWF, w odtwarzaniu nastąpią wyraźne przeskoki i animacja przestanie być płynna.

 Jeżeli chcesz ładować kolejne pliki .SWF do odtwarzacza, upewnij się, że posiadają one takie same właściwości (ustawiane w oknie Movie Properties),[Author ID1: at Wed Nov 28 13:39:00 2001 ] co plik projektora. Aby zachować spójność kolejnych fragmentów filmu, powinny one mieć ten sam kolor tła i rozmiary okna.

 Jeśli chcesz załadować nowy plik .SWF z innym kolorem tła, zatrzymaj wcześniejszy fragment na ostatnim ujęciu kluczowym. W ujęciu tym wypełnij tło filmu takim samym kolorem, jaki ma mieć tło następnego filmu. W ten sposób przejście po[Author ID1: at Wed Nov 28 13:40:00 2001 ]między pierwszym a drugim plikiem będzie bardziej płynne.

 Gdy plik .SWF ma inne ustawienia niż projektor, nie martw się tym za bardzo. Po prostu utwórz następny projektor i użyj polecenia exec w akcji FSCommand do załadowania nowego projektora na tle poprzedniego. Skrypt wykonujący tę operację powinien wyglądać następująco:
fscommand("exec", "nowyfilm.exe")

Wykorzystanie programów do nagrywania płyt CD

Po wyeksportowaniu i przetestowaniu projektorów i plików .SWF na dysku twardym, możesz przystąpić do nagrywania ich na płytę CD-ROM. Chociaż pliki .SWF mogą być przenoszone po[Author ID1: at Wed Nov 28 13:41:00 2001 ]między różnymi platformami, dobrze jest zapisać osobny zestaw plików dla Macintosha i dla Windows, jeśli chcesz umieścić obie wersje na jednym CD-ROM-ie. Zanim przejdziemy do nagrywania płyty, ważne jest sprawdzenie specyfikacji oprogramowania nagrywającego płyty — niektóre programy nie mogą nagrywać dysków odczytywanych na obu platformach sprzętowych (dobrze sprawują się w tej roli Sony Discribe oraz Adaptec Toast). Jeśli użyjesz formatu MAC/ISO HYBRID, pliki Mac-[Author ID1: at Wed Nov 28 13:41:00 2001 ]a pozostaną ukryte przed użytkownikami Windows, a pliki dla systemu Windows nie będą dostępne na komputerach Mac.

Poniższy opis nagrywania płyty zakłada, że korzystasz z komputera Mac i posiadasz program Adaptec Toast. W zależności od systemu, jakiego używasz, a także od oprogramowania nagrywarki,[Author ID1: at Wed Nov 28 13:42:00 2001 ] poszczególne kroki mogą tutaj [Author ID1: at Wed Nov 28 13:42:00 2001 ]być nieco inne.

Na początku utwórz wolumin HFS dla plików Mac-[Author ID1: at Wed Nov 28 13:42:00 2001 ]a. Jest to osobny dysk (napęd), w którym przechowywane będą wszystkie pliki. Jeśli nie posiadasz drugiego dysku w swoim Mac-[Author ID1: at Wed Nov 28 13:42:00 2001 ]u, będziesz musiał lekko [Author ID1: at Wed Nov 28 13:43:00 2001 ]oszukać komputer. Znajdź na dysku twardym katalog Utilities. Uruchom program do kopiowania dysków i wybierz opcję tworzenia obrazu dysku (Image), a następnie polecenie Create New Image. Powstanie w ten sposób nowa partycja na dysku, którą system potraktuje jako nowy dysk. Ustaw rozmiar nowej partycji — pamiętaj przy tym, że zajęta zostanie przestrzeń głównego dysku, więc nie powinieneś przesadzać z wielkością dodatkowej partycji. Pliki projektorów dla Mac-[Author ID1: at Wed Nov 28 13:43:00 2001 ]a oraz odpowiednie pliki .SWF należy teraz skopiować na tę partycję.

Uruchom program do nagrywania płyt CD i wybierz format Mac/ISO. Na liście opcji włącz opcję Don't Copy Free Space. Ustawienie to zapewni, że na płytę skopiowane zostaną same pliki, a nie cały dysk — w tym jego puste obszary. Otwórz okno formatu ISO, wykonując podwójne kliknięci[Author ID1: at Wed Nov 28 13:44:00 2001 ]dwukrotnie klikając[Author ID1: at Wed Nov 28 13:44:00 2001 ]e[Author ID1: at Wed Nov 28 13:44:00 2001 ] nazwę[Author ID1: at Wed Nov 28 13:44:00 2001 ]y[Author ID1: at Wed Nov 28 13:44:00 2001 ] płyty w polu Discribe,[Author ID1: at Wed Nov 28 13:44:00 2001 ] lub klikając zakładkę ISO. Pliki dla formatu ISO (czyli dla systemu Windows) należy umieścić na liście plików do skopiowania — na przykład przeciągając ich nazwy kursorem. Jest tutaj opcja ukrywająca pliki przed użytkownikiem, którą po podwójnym [Author ID1: at Wed Nov 28 13:45:00 2001 ]dwukrotnym [Author ID1: at Wed Nov 28 13:45:00 2001 ]kliknięciu nazw plików należy wyłączyć. Gdy wprowadzisz te zmiany, możesz przystąpić do nagrywania płyty.

Automatyczne odtwarzanie

Możesz zechcieć, aby jeden z projektorów został automatycznie uruchomiony po włożeniu płyty CD do napędu. Zadanie to realizuje plik autorun.inf w części płyty zapisanej w formacie ISO. Otwórz dowolny edytor tekstu i wprowadź następujący kod:

[autorun]

open=nazwapliku.exe

Zapisz plik pod nazwą autorun.inf i nagraj go w części ISO płyty. Plik ten spowoduje automatyczne uruchomienie pliku o wprowadzonej przez c[Author ID1: at Wed Nov 28 13:45:00 2001 ]C[Author ID1: at Wed Nov 28 13:45:00 2001 ]iebie nazwie nazwapliku.exe,[Author ID1: at Wed Nov 28 13:45:00 2001 ] zaraz po włożeniu nagranej płyty do napędu CD-ROM.

Niestety, automatyczne uruchamianie plików tą techniką nie jest możliwe, o ile mi wiadomo, na komputerach Mac. Jedynym znanym mi sposobem zrealizowania tego zadania jest wykorzystanie opcji Auto-start w programie Adaptec Toast. Gdy definiujesz wolumin HFS, możesz włączyć tę opcję i wybrać plik, który ma zostać uruchomiony automatycznie. Pozostałe kroki wykonujesz tak samo, jak w powyższym opisie. Działanie opcji Auto-start na Mac-[Author ID1: at Wed Nov 28 13:46:00 2001 ]u będzie identyczne jak pliku autorun.inf w systemie Windows. Opisanymi tu technikami możesz tworzyć automatycznie odtwarzane płyty CD-ROM, z których można korzystać zarówno na Mac-[Author ID1: at Wed Nov 28 13:46:00 2001 ]u, jak i na komputerach PC.

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

Ograniczenia niezależnych odtwarzaczy i projektorów

Gdy publikujesz filmy Flasha w postaci niezależnych plików, może c[Author ID1: at Wed Nov 28 13:46:00 2001 ]C[Author ID1: at Wed Nov 28 13:46:00 2001 ]i się wydawać, że nie musisz się martwić o strumieniowe przesyłanie danych i ładowanie pliku. W konsekwencji pliki takie mają zazwyczaj znacznie większe rozmiary — co może być poważnym błędem. Duże pliki Flasha (powyżej 1MB) mogą nie nadawać się do odtwarzania na wolniejszych komputerach. Pamiętaj, że Flash wykorzystuje procesor komputera do wszystkich obliczeń związanych z wyświetlaniem grafiki. Gdy konieczne jest przetworzenie zbyt dużej ilości danych, słaby procesor może sobie z tym nie poradzić.

Wskazówka
Jednym ze sposobów ominięcia tego ograniczenia jest rozbicie filmu na kilka mniejszych fragmentów. Możesz potem
wykorzysta[Author ID1: at Wed Nov 28 13:47:00 2001 ]uży[Author ID1: at Wed Nov 28 13:47:00 2001 ]ć akcje[Author ID1: at Wed Nov 28 13:47:00 2001 ]i[Author ID1: at Wed Nov 28 13:47:00 2001 ] loadMovie i unloadMovie do otwierania i zamykania kolejnych plików z poziomu odtwarzacza. Warto k[Author ID1: at Wed Nov 28 13:48:00 2001 ]K[Author ID1: at Wed Nov 28 13:48:00 2001 ]orzystać[Author ID1: at Wed Nov 28 13:48:00 2001 ]j[Author ID1: at Wed Nov 28 13:48:00 2001 ] z tej możliwości w przypadku niezależnych plików z filmami.

Warto przetestować odtwarzanie filmu na różnych komputerach, zwłaszcza jeśli planujesz zainwestować pieniądze w dystrybucję filmu na płytach CD-ROM. Niektóre procesory radzą sobie z wyświetlaniem filmów lepiej niż inne i zazwyczaj musisz podjąć decyzję, jakie minimalne wymagania sprzętowe przyjmiesz za wystarczające do odtwarzania swojej produkcji.

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

Ćwiczenie eksperta

Dystrybucja materiałów reklamowych w formacie Flasha

Autor: Cam --> Christiansen[Author:MMP] [Author ID1: at Wed Nov 28 13:49:00 2001 ]

--> Pliki do niniejszego ćwiczenia można pobrać ze strony internetowej www.flash5bible.com (jest to strona poświęcona anglojęzycznemu wydaniu Biblii Flasha 5).[Author:PGon]

W ćwiczeniu poznasz dwie metody wykorzystania Flasha do celów promocyjnych. W pierwszej wykorzystamy projektor z filmem Flasha, a w drugim stronę HTML z funkcją JavaScript powiększającą widok na cały ekran. Pracując w Anlandzie,[Author ID1: at Wed Nov 28 13:50:00 2001 ] używaliśmy Flasha jako efektywnego narzędzia do[Author ID1: at Wed Nov 28 13:50:00 2001 ] promowania naszej firmy, nawiązując kontakty z klientami i prezentując nasze możliwości. Flash okazał się wydajną (ze względu na koszty) pomocą w przekazywaniu informacji zarówno bieżącym klientom, jak i potencjalnym. Przez pewien czas korzystaliśmy z projektorów Flasha jako głównego sposobu przekazywania naszych ofert. Powody, dla których wybraliśmy to rozwiązanie, były następujące.[Author ID1: at Wed Nov 28 13:50:00 2001 ]:[Author ID1: at Wed Nov 28 13:50:00 2001 ]

 Film może być wyświetlany na pełnym ekranie (bez brzydkich przycisków i okna przeglądarki). W ten sposób wydaje się być czymś więcej,[Author ID1: at Wed Nov 28 13:50:00 2001 ] niż zwykła strona internetowa.

 Odtwarzanie jest płynne, ponieważ plik z filmem w całości znajduje się na komputerze odbiorcy.

 Odbiorca bardziej docenia tak przekazaną prezentację, niż gdyby [Author ID1: at Wed Nov 28 13:52:00 2001 ]otrzymał[Author ID1: at Wed Nov 28 13:52:00 2001 ]nie reklamy na[Author ID1: at Wed Nov 28 13:52:00 2001 ] adres URL pocztą elektroniczną — plik z prezentacją jest czymś [Author ID1: at Wed Nov 28 13:53:00 2001 ]bardziej namacalnym[Author ID1: at Wed Nov 28 13:53:00 2001 ] i[Author ID1: at Wed Nov 28 13:53:00 2001 ], co [Author ID1: at Wed Nov 28 13:53:00 2001 ] [Author ID1: at Wed Nov 28 13:53:00 2001 ]można przekazać go[Author ID1: at Wed Nov 28 13:53:00 2001 ] później innym osobom.

Korzystanie z projektorów Flasha [Author ID1: at Wed Nov 28 13:53:00 2001 ]Jes[Author ID1: at Wed Nov 28 13:53:00 2001 ]ma[Author ID1: at Wed Nov 28 13:53:00 2001 ]t[Author ID1: at Wed Nov 28 13:53:00 2001 ] jednak pewna[Author ID1: at Wed Nov 28 13:54:00 2001 ]e[Author ID1: at Wed Nov 28 13:54:00 2001 ] wady[Author ID1: at Wed Nov 28 13:54:00 2001 ]a[Author ID1: at Wed Nov 28 13:54:00 2001 ] korzystania z projektorów Flasha[Author ID1: at Wed Nov 28 13:53:00 2001 ]. Ze względu na dość powszechne obawy przed wirusami rozprzestrzeniającymi się w plikach .EXE, wiele osób odczuwa niechęć do otwierania załączników e-mail zawierających uruchamialne pliki, a niektóre serwery firmowe w ogóle blokują możliwość pobierania takich plików wraz z pocztą elektroniczną. Drugą, nieco mniej istotną, wadą projektora jest to, że zwiększa on rozmiar pliku, który w oryginalnej postaci mógł być bardzo mały, a po przekształceniu w projektor staje się znacznie większy.

Dlatego od nied[Author ID1: at Wed Nov 28 13:55:00 2001 ]d[Author ID1: at Wed Nov 28 13:55:00 2001 ]awna, aby pozbyć się wymienionych niedogodności, a przy tym móc korzystać z wszystkich zalet plików Flasha, używamy dokumentów HTML i powiększamy je na pełny ekran,[Author ID1: at Wed Nov 28 13:55:00 2001 ] używając skryptu JavaScript,[Author ID1: at Wed Nov 28 13:55:00 2001 ] znalezionego[Author ID1: at Wed Nov 28 13:55:00 2001 ]jdującego się[Author ID1: at Wed Nov 28 13:55:00 2001 ] na stronie www.flashgen.com. Korzystne jest [Author ID1: at Wed Nov 28 13:56:00 2001 ]w takim podejściu jest [Author ID1: at Wed Nov 28 13:56:00 2001 ]to, że użytkownik nie musi czekać na pobranie załączników w całości — dokument wyświetlany jest jak zwykła strona internetowa i nie występuje obawa o zawartość załączników. Oprócz tego możliwe jest łatwe zdefiniowanie odsyłaczy do innych plików HTML. Wada jest natomiast taka, że rozwiązanie to działa tylko na komputerach PC używających przeglądarki Internet Explorer 4 lub nowszej.

Dla celów niniejszego ćwiczenia postanowiłam przedstawić czytelnikom jeden z naszych dawnych projektów — prezentacji[Author ID1: at Wed Nov 28 13:56:00 2001 ]ę[Author ID1: at Wed Nov 28 13:56:00 2001 ] Wasabi lunch, która w oryginale była rozprowadzana wyłącznie jako projektor Flasha,[Author ID1: at Wed Nov 28 13:57:00 2001 ].[Author ID1: at Wed Nov 28 13:57:00 2001 ] natomiast t[Author ID1: at Wed Nov 28 13:57:00 2001 ]T[Author ID1: at Wed Nov 28 13:57:00 2001 ]utaj omówimy obie wspomniane wcześniej metody wyświetlania filmu prezentacji — w postaci projektora i w postaci dokumentu HTML z odpowiednim kodem JavaScript.

Wersja pierwsza: niezależny projektor Flasha

Pokażemy teraz, jak utworzyć projektor wyświetlający film na pełnym ekranie i dający możliwość wyłączenia go odpowiednim przyciskiem. Pierwszym krokiem będzie dodanie akcji FSCommand, która spowoduje wyświetlanie filmu na pełnym ekranie. Następnie utworzymy przycisk Quit, służący do wyłączania projektora.

1. Zacznij od wstawienia akcji w pierwszym ujęciu filmu.

2. Jak pokazano na rysunku poniżej, należy kliknąć przycisk + w edytorze skryptów (Frame Actions), rozwinąć listę Basic Actions i wybrać podwójnym kliknięciem akcję FSCommand.

0x01 graphic

3. W dole edytora skryptów znajduje się rozwijana lista z poleceniami, które mogą zostać wysłane do odtwarzacza przez[Author ID1: at Wed Nov 28 13:58:00 2001 ]za pomocą[Author ID1: at Wed Nov 28 13:58:00 2001 ] akcję[Author ID1: at Wed Nov 28 13:58:00 2001 ]i[Author ID1: at Wed Nov 28 13:58:00 2001 ] FSCommand (Commands for standalone player). Rozwiń tę listę, klikając ją kursorem, po czym wybierz pozycję fullscreen[true/false]. Polecenie to rozciągnie film na pełny ekran po uruchomieniu projektora.

Na liście poleceń znajdują się też następujące polecenia:

Po zdefiniowaniu akcji wyświetlającej film na pełnym ekranie,[Author ID1: at Wed Nov 28 14:00:00 2001 ] musimy utworzyć przycisk wyłączający projektor (poleceniem[Author ID1: at Wed Nov 28 14:00:00 2001 ] quit). Jest to o tyle [Author ID1: at Wed Nov 28 14:01:00 2001 ]ważne, że[Author ID1: at Wed Nov 28 14:01:00 2001 ]bo[Author ID1: at Wed Nov 28 14:01:00 2001 ] w przypadku filmu wyświetlanego na pełnym ekranie jedynym sposobem zamknięcia projektora jest naciśnięcie klawisza Esc, co nie jest rozwiązaniem przyjaznym użytkownikowi, gdyż sprawia wrażenie, że film blokuje działanie komputera odbiorcy.

Oto,[Author ID1: at Wed Nov 28 14:02:00 2001 ] jak należy utworzyć przycisk i przypisać mu akcję FSCommand z poleceniem quit.[Author ID1: at Wed Nov 28 14:02:00 2001 ]:[Author ID1: at Wed Nov 28 14:02:00 2001 ]

1. Utwórz przycisk (symbol typu Button) z napisem Quit (lub Wyjście). W edytorze skryptów (Object Actions) kliknij znak + i odszukaj akcję FSCommand na liście Basic Actions.

2. W dole edytora skryptów pojawi się lista z poleceniami dla samodzielnych odtwarzaczy i projektorów (Commands for standalone player). Rozwiń tę listę i wybierz z niej polecenie quit. Kod skryptu przypisanego przyciskowi powinien teraz wyglądać jak po prawej stronie poniższego rysunku.

3. W dowolnej chwili, o ile przycisk będzie widoczny na ekranie, użytkownik może kliknąć go kursorem i wyłączyć odtwarzanie filmu.

0x01 graphic

Ostatnim krokiem będzie wyeksportowanie filmu w postaci projektora:

1. Przejdź do okna dialogowego Publish Settings (polecenie File/Publish Settings).

2. Kliknij zakładkę panelu Formats. Aby wygenerować pliki projektorów dla Mac-[Author ID1: at Wed Nov 28 14:32:00 2001 ]a i dla PC, włącz opcje Macintosh Projector i Windows Projector (.exe).

3. Kliknij przycisk Publish — odpowiednie pliki zostaną wyeksportowane z Flasha. W ten sposób zapisałeś film, który może być odtwarzany na wszystkich komputerach, w tym także na tych, na których nie został zainstalowany odtwarzacz Flasha.

Wersja druga: Zastosowanie HTML i JavaScript

Jak wspomniano wcześniej, istnieje inny sposób na pełnoekranowe wyświetlanie filmu Flasha. Metoda ta polega na wykorzystaniu skryptu JavaScript w dokumencie HTML i jest ograniczona wyłącznie do komputerów PC z przeglądarką Internet Explorer 4 lub nowszą. Skrypt, o którym tu mowa, jest dostępny za darmo na stronie internetowej www.flashgen.com. Jego autorzy zaznaczają, że chętnie pozwolą ci [Author ID1: at Wed Nov 28 14:33:00 2001 ]na skorzystanie z niego, o ile zamieścisz w dokumencie HTML informację o pochodzeniu skryptu. Chociaż nie jestem (jeszcze) ekspertem w zakresie JavaScript, postaram się powtórzyć objaśnienia do skryptu ze strony www.flashgen.com. Jeśli chcesz przeczytać dokładniejszy opis, odwiedź tę stronę.

Do przygotowania publikacji omawianą tu metodą będziesz potrzebował trzech[Author ID1: at Wed Nov 28 14:34:00 2001 ]y[Author ID1: at Wed Nov 28 14:34:00 2001 ] dokumenty[Author ID1: at Wed Nov 28 14:34:00 2001 ]ów[Author ID1: at Wed Nov 28 14:34:00 2001 ] HTML.[Author ID1: at Wed Nov 28 14:34:00 2001 ]:[Author ID1: at Wed Nov 28 14:34:00 2001 ]

1. Ekran uruchamiający pełnoekranową stronę HTML.

2. Dokument HTML z osadzonym w nim filmem Flasha wraz z przyciskiem Quit, umożliwiającym zamknięcie okna — właśnie ten dokument będzie wyświetlany na pełnym ekranie.

3. Plik HTML zawierający stronę wyświetlaną tym użytkownikom, u których niemożliwe jest wyświetlenie filmu na pełnym ekranie (na przykład użytkownikom komputerów Mac lub przeglądarki Internet Explorer w wersji niższej niż 4.0).

Pierwszy dokument HTML

1. Utwórz plik HTML, który posłuży do wywołania drugiego dokumentu, zawierającego film Flasha. Możesz tu zamieścić dowolną treść, jednak pamiętaj, że pierwsza strona będzie prawdopodobnie wyświetlana tylko przez ułamek sekundy.

2. Otwórz nowo utworzony plik w edytorze HTML (na przykład Dreamweaverze,[Author ID1: at Wed Nov 28 14:38:00 2001 ] lub podobnym).

3. Wprowadź skrypt, którego listing znajduje się poniżej, do dokumentu HTML [Author ID1: at Wed Nov 28 14:39:00 2001 ]po znaczniku <HEAD>.

4. Zamiast nazwy pliku niepelnyekran.html, która występuje w poniższym kodzie, wprowadź nazwę dokumentu HTML, który ma być wyświetlony użytkownikom,[Author ID1: at Wed Nov 28 14:39:00 2001 ] nie [Author ID1: at Wed Nov 28 14:39:00 2001 ]mogącym oglądać filmu na pełnym ekranie.

5. W miejscu nazwy pliku pelnyekran.html z poniższego kodu wprowadź nazwę pliku HTML, który ma być wyświetlany na pełnym ekranie.

Dzięki takiemu podejściu przygotowane przez nas materiały zostaną wyświetlone poprawnie na różnych platformach programowych i sprzętowych. Użytkownicy Mac-[Author ID1: at Wed Nov 28 14:40:00 2001 ]a[Author ID1: at Wed Nov 28 14:40:00 2001 ]a[Author ID1: at Wed Nov 28 14:45:00 2001 ] zostaną odesłani do strony nie [Author ID1: at Wed Nov 28 14:45:00 2001 ]rozciąganej na pełnym ekranie, zgodnie z tym, co zdefiniowaliśmy w linii location.href="niepelnyekran.html". W podobny sposób zostanie rozwiązana sprawa przeglądarek Netscape i wszystkich innych,[Author ID1: at Wed Nov 28 14:49:00 2001 ] poza Internet Explorerem w wersji 4 lub nowszej. Na koniec, jeśli została wykryta przeglądarka Internet Explorer 4 lub nowsza, wyświetlona będzie strona zawarta w dokumencie pelnyekran.html. ([Author ID1: at Wed Nov 28 14:49:00 2001 ]Pamiętaj, że w poniższym listingu znak ¬ oznacza przeniesienie [Author ID1: at Wed Nov 28 14:50:00 2001 ]kontynuację linii w następnym wierszu i nie powinien się znaleźć w dokumencie HTML, który przygotowujesz)[Author ID1: at Wed Nov 28 14:50:00 2001 ].

<script LANGUAGE="Javascript"><!-- //function intro()

{

if ((navigator.appVersion.indexOf("Mac")!=-1) && ¬
(navigator.userAgent.indexOf("MSIE")!=-1) &&
¬
(parseInt(navigator.appVersion)==4))

{

skip()

}

else

{

popup()

}

}

function skip()

{

location.href="niepelnyekran.html";

}

function popup()

{

version = parseFloat(navigator.appVersion.substring ¬
(navigator.appVersion.indexOf('.')-1,navigator.
¬
appVersion.length));

if (version >= 4)

version = parseFloat(navigator.appVersion.substring ¬
(navigator.appVersion.indexOf('.')-1,navigator.
¬
appVersion.length));

if (version >= 4)

{

if (navigator.appName=="Netscape")

{

location.href="niepelnyekran.html";

}

if (navigator.appName=="Microsoft Internet ¬
Explorer")

{

window.open("pelnyekran.html","screen",¬
"fullscreen=yes");

}

}

else

{

location.href="niepelnyekran.html";

}

}

// -->

</script>

<body LINK="#000000" BGCOLOR="#000000" onLoad="intro()">

</body>

</html>

<!-- Copyright 1999 FlashGen.Com info@flashgen.com If you wanna submit work to FlashGen.Com, send your emails to: info@flashgen.com-->

Drugi dokument HTML

Następnym etapem będzie przygotowanie pliku HTML, który wyświetli film Flasha z przyciskiem Quit. Dokument ten zostanie wyświetlony na pełnym ekranie. Na potrzeby tego ćwiczenia nazwiemy ten plik pelnyekran.html. Celem zamieszczenia przycisku Quit w filmie Flasha jest umożliwienie widzowi zamknięcia okna i wyłączenia odtwarzacza. Jak zostało to j[Author ID1: at Wed Nov 28 14:51:00 2001 ]j[Author ID1: at Wed Nov 28 14:51:00 2001 ]uż wspomi[Author ID1: at Wed Nov 28 14:51:00 2001 ]ni[Author ID1: at Wed Nov 28 14:51:00 2001 ]ane[Author ID1: at Wed Nov 28 14:51:00 2001 ]liśmy[Author ID1: at Wed Nov 28 14:51:00 2001 ] podczas opisu pełnoekranowego projektora, bardzo ważne jest uwzględnienie tego elementu, dzięki któremu widz odczuwa, że[Author ID1: at Wed Nov 28 14:52:00 2001 ]ma wrażenie, że[Author ID1: at Wed Nov 28 14:52:00 2001 ] posiada kontrolę nad tym, co ogląda. Bierzmy się więc do pracy.

1. Otwórz plik projektu i utwórz przycisk (symbol typu Button) z napisem Quit. Wstaw przycisk do interfejsu prezentacji.

2. Po zaznaczeniu przycisku przejdź do edytora skryptów (Object Actions) i kliknij przycisk +. Następnie z listy Basic Actions wybierz podwójnym kliknięciem akcję getURL. Po prawej stronie edytora skryptów pojawi się odpowiadająca tej akcji linia kodu: getURL("");

3. W dole okna Object Actions znajduje się pole URL, w którym należy wpisać Javascript:closer(). Cały kod akcji powinien teraz wyglądać jak na poniższym obrazku.

0x01 graphic

4. Wybierz polecenie File/Publish, aby wyeksportować film Flasha (łącznie z umieszczonym w nim przyciskiem Quit) i wygenerować dokument HTML o nazwie pelnyekran.html (lub innej — w zależności od nazwy projektu). Wcześniej upewnij się, że włączona jest opcja HTML (.html) w panelu Formats okna Publish Settings.

5. Otwórz dokument pelnyekran.html w dowolnym edytorze HTML (na przykład Dreamweaverze) i wprowadź poniższy skrypt po[Author ID1: at Wed Nov 28 14:54:00 2001 ]między znacznikami <HEAD>:

<script LANGUAGE="Javascript">

<!--//

function closer()

{

parent.closer()

}

//-->

</script>

Uwaga autora. Internet Explorer 4.5 (lub wcześniejszy) na Mac-[Author ID1: at Wed Nov 28 14:54:00 2001 ]u nie obsługuje wywołania javascript: w akcji getURL.

Gdy użytkownik kliknie przycisk Quit w prezentacji Flasha, przycisk ten wywoła z poziomu odtwarzacza akcję zamykającą okno przeglądarki.

Trzeci dokument HTML

Opublikuj film Flasha razem z odpowiadającym mu dokumentem HTML (lub utwórz taki dokument ręcznie) i nadaj mu nazwę niepelnyekran.html (lub inną, zgodnie z tym, jakiej nazwy użyłeś w pierwszym skrypcie tego ćwiczenia). Zawartość strony możesz zaprojektować według własnego uznania — będzie ona wyświetlana tym użytkownikom, którzy korzystają z komputerów Macintosh, przeglądarek Netscape lub wersji Internet Explorer starszych niż wersja 4.0, w związku z czym nie mogą obejrzeć pełnoekranowego filmu w przeglądarce.

I to by było na tyle. Zwróć uwagę na to, że gdy użytkownik wejdzie na pierwszą stronę, skrypt sprawdzi ustawienia systemowe i wyświetli odpowiednio do tego jedną z dwóch alternatywnych stron z filmem. Jeśli widz posiada Internet Explorera 4 lub nowszego, obejrzy film na pełnym ekranie. Pozostali widzowie obejrzą drugą wersję filmu. Po zakończeniu oglądania[Author ID1: at Wed Nov 28 14:56:00 2001 ]emisji[Author ID1: at Wed Nov 28 14:56:00 2001 ] filmu na pełnym ekranie wystarczy kliknąć przycisk Quit, aby wyjść z trybu pełnoekranowego.

!!!!!!!!!!!! Przypis do szarej ramki !!!!!!!!!!!!!!!

„Nie jestem pewny, w którym to było roku, ale mój ulubiony album z późnych lat 80. to Soul Mining, nagrany przez The The. Słuchałem go przez cały ostatni rok uczęszczania do szkoły i do dziś jest dla mnie inspirujący”, opowiada Cam, mieszkający w Calgary w Kanadzie, gdzie jest jednym z dwóch wspólników w firmie projektowej Anlanda. O swoich początkach z Flashem Cam mówi: „Dowiedziałem się o Flashu od kolegi na uniwery[Author ID1: at Wed Nov 28 14:56:00 2001 ]sy[Author ID1: at Wed Nov 28 14:56:00 2001 ]tecie”. Obecnie wykorzystuje Flasha do tworzenia świetnych stron internetowych i promocyjnych prezentacji na CD-ROM-ach. Niektóre z jego prac można obejrzeć pod adresami www.anlanda.com, www.jawzinc.com i www.madison-page.com. Co jest jego ulubionym zajęciem? „Podróże do Włoch z moją żoną, Mo. Jemy tam drogie grzyby porcini, pijemy dużo czerwonego wina i kombinujemy, jak zostać honorowymi obywatelami włoskich miast”.

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

Wykorzystanie plug-[Author ID1: at Wed Nov 28 14:57:00 2001 ]inu Flasha w przeglądarkach internetowych

Filmy Flasha można wyświetlać tylko w tych przeglądarkach internetowych, które posiadają zainstalowany plug-[Author ID1: at Wed Nov 28 14:57:00 2001 ]in Flasha lub odpowiednią kontrolkę ActiveX. Firma Macromedia wykonała duży krok naprzód w ułatwianiu użytkownikom korzystania z jej technologii, dołączając plug-[Author ID1: at Wed Nov 28 14:58:00 2001 ]in Flasha do pakietów instalacyjnych większości popularnych przeglądarek i systemów operacyjnych — dla wielu internautów wyeliminowało to konieczność pobierania i instalowania plug-[Author ID1: at Wed Nov 28 14:58:00 2001 ]inu z sieci. Niestety, plug-[Author ID1: at Wed Nov 28 14:59:00 2001 ]in Flasha 5 zostanie dopiero opublikowany w przyszłych wersjach różnych przeglądarek i systemów operacyjnych. Pamiętaj o tym, że plug-[Author ID1: at Wed Nov 28 14:59:00 2001 ]iny Flasha 3 i Flasha 4 mogą -->s[Author ID1: at Wed Nov 28 14:59:00 2001 ][Author ID1: at Wed Nov 28 14:59:00 2001 ]-->próbować [Author ID1: at Wed Nov 28 14:59:00 2001 ]odtworzyć film utworzony we Flashu 5, jednak nowe funkcje ostatniej wersji Flasha nie będą przy tym uwzględniane (na przykład nowe funkcje i nowa składnia w języku ActionScript).

Uwaga
Jeśli chcesz pobrać z sieci najnowsze wersje plug
-[Author ID1: at Wed Nov 28 14:59:00 2001 ]inu Flasha, zajrzyj na stronę firmy Macromedia, pod adres: www.macromedia.com/shockwave/download/alternates

Obsługiwane systemy operacyjne

Od czasu Flasha 3 Macromedia znacznie rozszerzyła zakres obsługiwanych przez Flasha platform programowych. W czasie pisania tej książki dostępne były odtwarzacze filmów Flasha 5 dla systemów Windows 95, 08, ME, NT i 2000 oraz dla Mac Power PC. Gdy książka ukaże się drukiem, powinny być już dostępne odtwarzacze Flasha 5 dla Sun Solaris i Linux x86. Na konferencji FlashForward2000 March został zaprezentowany plug-[Author ID1: at Wed Nov 28 15:00:00 2001 ]in Flasha dla Windows CE. O ile b[Author ID1: at Wed Nov 28 15:00:00 2001 ]B[Author ID1: at Wed Nov 28 15:00:00 2001 ]ył to „nieoficjalny” odtwarzacz i nie został jeszcze wtedy udostępniony szerokiej publiczności (była to tylko wersja demonstracyjna), ale[Author ID1: at Wed Nov 28 15:01:00 2001 ] Macromedia udowodniła, że grafikę Flasha można przenosić po[Author ID1: at Wed Nov 28 15:01:00 2001 ]między różnymi interfejsami graficznymi i systemami operacyjnymi. Doszły nas też słuchy, że grafiki Flasha 3 były z powodzeniem wyświetlane w specjalnych aplikacjach na konsoli Sega Dreamcast.

Obsługiwane przeglądarki internetowe

Odtwarzacz Flasha najlepiej współpracuje z przeglądarkami Nestcape i Internet Explorer. Dowolna przeglądarka, która jest zgodna ze specyfikacją plug-[Author ID1: at Wed Nov 28 15:01:00 2001 ]inów Netscape'a 2.0 lub technologią ActiveX Internet Explorera, może korzystać z plug-[Author ID1: at Wed Nov 28 15:01:00 2001 ]inu dla Netscape'a lub kontrolki ActiveX dla Internet Explorera. Zwróć uwagę na to, że przeglądarka Internet Explorer dla Mac-[Author ID1: at Wed Nov 28 15:02:00 2001 ]a korzysta z emulatora plug-[Author ID1: at Wed Nov 28 15:02:00 2001 ]inu Netscape'a, zamiast z kontrolki ActiveX.

Użytkowników przeglądarek AOL informujemy, że dowolna wersja AOL,[Author ID1: at Wed Nov 28 15:02:00 2001 ] począwszy od 3.0 (tzn. 3.0, 4.0, 5.0 lub 6.0), obsługuje plug-[Author ID1: at Wed Nov 28 15:02:00 2001 ]in Flasha. Wyjątkiem są tu pierwsze wypuszczone na rynek wersje 3.0, które korzystały z technologii niezgodnych z Internet Explorerem.

Ostrzeżenie
Akcja
FSCommand Flasha, której można używać do komunikacji z przeglądarką, działa tylko w niektórych wersjach popularnych przeglądarek. Obecnie żadna z wersji Internet Explorer dla Mac-[Author ID1: at Wed Nov 28 15:02:00 2001 ]a (włącznie z wersją 5.0) nie obsługuje akcji FSCommand. Do korzystania z akcji FSCommand konieczne jest wyświetlanie filmu w przeglądarkach Netscape 3.01 (lub nowszych) na komputerach Mac i PC,[Author ID1: at Wed Nov 28 15:03:00 2001 ] lub w przeglądarce Internet Explorer 3.0 (lub nowszej) w systemach Windows 95, 98 i NT.

Dokładną listę obsługiwanych przez Flasha przeglądarek możesz znaleźć na stronie internetowej Macromedii, pod adresem: www.macromedia.com/support/flash/ts/documents/browser_support_matrix.htm.

Dystrybucja plug-[Author ID1: at Wed Nov 28 15:03:00 2001 ]inu i filmów Flasha w Internecie

Każdy internauta może za darmo pobrać plug-[Author ID1: at Wed Nov 28 15:03:00 2001 ]in Flasha ze strony firmy Macromedia. Odwiedzających tw[Author ID1: at Wed Nov 28 15:03:00 2001 ]Tw[Author ID1: at Wed Nov 28 15:03:00 2001 ]oją stronę internetową możesz skierować na stronę Macromedii odsyłaczem: http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash

Zgodnie z umową licencyjną, jeśli publikujesz film Flasha na swojej stronie sieciowej, musisz wyświetlić na niej logo „Get Shockwave Player” lub „Get Flash Player”. Logo to powinno równocześnie stanowić odsyłacz do strony Macromedii — pod adres podany powyżej. Jeśli jednak chcesz publikować program instalacyjny jakiegokolwiek plug-[Author ID1: at Wed Nov 28 15:04:00 2001 ]inu Shockwave, musisz uzyskać na to zgodę firmy Macromedia. Dokładniejsze informacje na ten temat znajdziesz na stronie: www.macromedia.com/shockwave.

Oficjalne materiały graficzne — przyciski do wykorzystania na stronach internetowych — z logo Macromedii można pobrać pod adresem: http://www.macromedia.com/support/programs/mwm/swb.html.

Instalacja plug-[Author ID1: at Wed Nov 28 15:04:00 2001 ]inu

W rozdziale 40., „Publikowanie filmów Flasha”, omówiliśmy funkcję Publish Flasha i pokazaliśmy,[Author ID1: at Wed Nov 28 15:04:00 2001 ] jak korzystać z szablonów HTML służących do wyświetlania filmów Flasha na stronach internetowych. Wybrany szablon i ewentualne ręcznie wprowadzone w nim modyfikacje mogą mieć duży wpływ na to, czy użytkownicy będą mieli problemy z ładowaniem filmu Flasha.

Odsyłacz
Wykrywaniu obecności plug
-[Author ID1: at Wed Nov 28 15:05:00 2001 ]inu Flasha w przeglądarkach internetowych poświęciliśmy dużą część rozdziału 41., „Osadzanie filmu Flasha w dokumencie HTML” — znajdziesz tam bardziej szczegółowe informacje na ten temat.

Ponieważ funkcjonowanie przeglądarek internetowych różni się znacznie w poszczególnych systemach operacyjnych (na przykład Internet Explorer dla Mac-[Author ID1: at Wed Nov 28 15:05:00 2001 ]a działa zupełnie inaczej niż w systemie Windows), powinieneś proces inicjalizowania plug-[Author ID1: at Wed Nov 28 15:06:00 2001 ]inu uczynić jak najmniej widocznym dla użytkownika. Poniżej opisujemy możliwości występujące podczas stosowania różnych szablonów Flasha.[Author ID1: at Wed Nov 28 15:06:00 2001 ]:[Author ID1: at Wed Nov 28 15:06:00 2001 ]

Odsyłacz
Dodatkowe informacje na temat innych typów szablonów, w tym także korzystających z Generatora, znajdziesz w rozdziale 40., „Publikowanie filmów Flasha”.

Niestety, nigdy nie masz stuprocentowej pewności co do tego, jak przebiegnie instalacja plug-[Author ID1: at Wed Nov 28 15:11:00 2001 ]inu na komputerze odbiorcy. Niektóre dokumenty HTML, wygenerowane w starszych wersjach Flasha (3.0 i wcześniejszych) lub programu Aftershock i automatyzujące proces instalacji plug-[Author ID1: at Wed Nov 28 15:11:00 2001 ]inu, mogą być kłopotliwe w użyciu dla potencjalnego internauty. Jeżeli na przykład dokument HTML korzysta ze skryptu JavaScript do wykrywania plug-[Author ID1: at Wed Nov 28 15:11:00 2001 ]inu Flasha 3, a przeglądarka odbiorcy posiada zainstalowany ten plug-[Author ID1: at Wed Nov 28 15:12:00 2001 ]in w wersji 4. lub 5., może okazać się, że zostanie stwierdzony brak plug-[Author ID1: at Wed Nov 28 15:12:00 2001 ]inu i przeglądarka nie wyświetli filmu Flasha. Jest to skutkiem [Author ID1: at Wed Nov 28 15:12:00 2001 ]Dzieje się tak dla[Author ID1: at Wed Nov 28 15:12:00 2001 ]tego, że starszych wersjach skryptów JavaScript nie jest uwzględniony fakt, iż nowe wersje plug-[Author ID1: at Wed Nov 28 15:12:00 2001 ]inu Flasha bez problemu odtwarzają filmy z Flasha 3 lub starszych wersji tego programu. Jeśli tworzysz strony internetowe i prezentacje przy użyciu Flasha 3 lub starszego, zapoznaj się z uwagami technicznymi Macromedii, zamieszczonymi pod adresem: www.macromedia.com/support/flash/ts/documents/flash4_detection.htm. Opisany jest tam sposób modyfikacji kodu JavaScript w celu wykrywania odtwarzaczy Flasha w wersjach 4. lub 5.

Alternatywne odtwarzacze filmów Flasha

O ile filmy Flasha 5 najlepiej odtwarzać przy użyciu odpowiedniego plug-[Author ID1: at Wed Nov 28 15:13:00 2001 ]inu w przeglądarce (lub za pomocą niezależnego odtwarzacza), Macromedia opracowała pliki class dla języka Java (znajdujące się w katalogu Flasha), które umożliwiają wyświetlanie filmów Flasha przez przeglądarki obsługujące język Java.

Dzięki współpracy z firmami RealSystems i Apple możliwe jest także wyświetlanie filmów przygotowanych we Flashu w przeglądarkach RealPlayer i QuickTime Player. Wszystko to ma na celu uczynienie z Flasha standardu jeśli chodzi o[Author ID1: at Wed Nov 28 15:13:00 2001 ]dla[Author ID1: at Wed Nov 28 15:13:00 2001 ] grafikę[Author ID1: at Wed Nov 28 15:13:00 2001 ]i[Author ID1: at Wed Nov 28 15:13:00 2001 ] wektorową[Author ID1: at Wed Nov 28 15:13:00 2001 ]ej[Author ID1: at Wed Nov 28 15:13:00 2001 ] prezentowaną[Author ID1: at Wed Nov 28 15:13:00 2001 ]ej[Author ID1: at Wed Nov 28 15:13:00 2001 ] w sieci. Przy tak wielu różnych --> alternatywach[Author ID1: at Wed Nov 28 15:14:00 2001 ]możliwościach[Author ID1: at Wed Nov 28 15:14:00 2001 ] [Author:MMP] [Author ID1: at Wed Nov 28 15:14:00 2001 ]o wiele bardziej prawdopodobne jest to, że odbiorca będzie miał możliwość[Author ID1: at Wed Nov 28 15:15:00 2001 ]ógł[Author ID1: at Wed Nov 28 15:15:00 2001 ] obejrzenia[Author ID1: at Wed Nov 28 15:15:00 2001 ]ć[Author ID1: at Wed Nov 28 15:15:00 2001 ] przygotowanej[Author ID1: at Wed Nov 28 15:15:00 2001 ]ą[Author ID1: at Wed Nov 28 15:15:00 2001 ] przez c[Author ID1: at Wed Nov 28 15:15:00 2001 ]C[Author ID1: at Wed Nov 28 15:15:00 2001 ]iebie prezentac[Author ID1: at Wed Nov 28 15:15:00 2001 ]ji[Author ID1: at Wed Nov 28 15:15:00 2001 ].

Wyświetlanie filmów Flasha przy użyciu języka Java

Szablon HTML o nazwie Java Player pozwala wyświetlać filmy Flasha w przeglądarkach obsługujących technologię Java. Stosowanie tej technologii wymaga zapewnienia, że odpowiednie pliki class znajdą się na serwerze zawierającym t[Author ID1: at Wed Nov 28 15:16:00 2001 ]T[Author ID1: at Wed Nov 28 15:16:00 2001 ]woją stronę WWW. Szablon Java Player wstawia następujące znaczniki <APPLET> i <PARAM> do dokumentu HTML:

<APPLET CODE=Flash.class ARCHIVE=Flash.jar WIDTH=550 HEIGHT=400>')

<PARAM NAME=cabbase VALUE="Flash.cab">'

<PARAM NAME=movie VALUE="nazwafilmu.swf">

<PARAM NAME=quality VALUE=high>

<PARAM NAME=bgcolor VALUE=#FFFFFF>

</APPLET>

W niektórych przypadkach może okazać się konieczne zmodyfikowanie atrybutów CODE i ARCHIVE, które podają ścieżkę dostępu względem bieżącego dokumentu HTML do plików class języka Java. Pliki class możesz znaleźć w podkatalogu Players\Flash Player Java(tm) Edition, umiejscowionym w głównym katalogu z Flashem 5 (są tam zarówno pliki .JAR dla Netscape'a, jak i pliki .CAB dla Internet Explorera). Pliki .CLASS, .JAR i .CAB należy skopiować do katalogu na dysku sieciowym serwera ze stroną WWW.

Wskazówka
W katalogu
Flash Player Java(tm) Edition możesz zauważyć podkatalog FlashSmall. Pliki .CLASS, .JAR i .CAB z tego podkatalogu możesz wykorzystać zamiast plików z głównego katalogu Flash Player Java(tm) Edition, o ile w filmie Flasha nie używałeś map bitowych ani dźwięków. Pliki z podkatalogu FlashSmall są mniejsze i szybciej ładują się na komputerze odbiorcy. Stosując te pliki,[Author ID1: at Wed Nov 28 15:17:00 2001 ] musisz jednak zmienić odniesienia w znacznikach <APPLET> i <PARAM> i zamiast nazw Flash.xxx wprowadzać nazwy w postaci FlashSmall.xxx. Na przykład zamiast zapisu Flash.class, powinieneś napisać FlashSmall.class.

Stosując odtwarzacz Javy i szablonu[Author ID1: at Wed Nov 28 15:18:00 2001 ] Java Player,[Author ID1: at Wed Nov 28 15:18:00 2001 ] możesz korzystać tylko z filmów wyeksportowanych w formacie Flasha 2. W tym celu musisz w oknie Publish Settings przejść do panelu Flash i wybrać pozycję Flash 2 z listy Version. Pamiętaj o tym, że filmy w formacie Flasha 2 nie mogą wykorzystywać wielu funkcji dostępnych w późniejszych wersjach Flasha, w tym między innymi:

e[Author ID1: at Wed Nov 28 15:18:00 2001 ]E[Author ID1: at Wed Nov 28 15:18:00 2001 ]fektu przeź[Author ID1: at Wed Nov 28 15:19:00 2001 ]z[Author ID1: at Wed Nov 28 15:19:00 2001 ]roczystości (parametr Alpha),[Author ID1: at Wed Nov 28 15:18:00 2001 ].[Author ID1: at Wed Nov 28 15:18:00 2001 ]

a[Author ID1: at Wed Nov 28 15:18:00 2001 ]A[Author ID1: at Wed Nov 28 15:18:00 2001 ]utomatycznej animacji kształtu (Shape Tween),[Author ID1: at Wed Nov 28 15:18:00 2001 ].[Author ID1: at Wed Nov 28 15:18:00 2001 ]

W[Author ID1: at Wed Nov 28 15:18:00 2001 ]w[Author ID1: at Wed Nov 28 15:18:00 2001 ]arstw maskujących (Mask layers),[Author ID1: at Wed Nov 28 15:18:00 2001 ].[Author ID1: at Wed Nov 28 15:18:00 2001 ]

k[Author ID1: at Wed Nov 28 15:19:00 2001 ]K[Author ID1: at Wed Nov 28 15:19:00 2001 ]lipów filmowych (symboli Movie Clips),[Author ID1: at Wed Nov 28 15:19:00 2001 ].[Author ID1: at Wed Nov 28 15:19:00 2001 ]

W[Author ID1: at Wed Nov 28 15:19:00 2001 ]w[Author ID1: at Wed Nov 28 15:19:00 2001 ]ielu instrukcji ActionScript,[Author ID1: at Wed Nov 28 15:19:00 2001 ] takich jak tellTarget, if, loadMovie czy loadVariables.

Wykorzystanie odtwarzacza RealPlayer 8.0 do wyświetlania filmów Flasha

Przy niewielkim nakładzie pracy możesz filmy Flasha wyświetlać w Internecie w formacie RealMedia. Odbiorcy posiadający odtwarzacz RealPlayer G2 lub RealPlayer 8.0 mogą odtwarzać pliki Flasha, dźwięk w formacie RealAudio oraz animacje RealVideo (pośród wielu innych formatów obsługiwanych przez te odtwarzacze). Dane filmu przekazywane są strumieniowo z serwera RealServer (specjalne oprogramowanie zainstalowane równolegle z serwerem WWW) do plug-[Author ID1: at Wed Nov 28 15:20:00 2001 ]inu RealPlayer (Netscape) lub kontrolki ActiveX (Internet Explorer).

Odsyłacz
Technologii RealMedia poświęciliśmy rozdział 35. Biblii Flasha 5, zatytułowany „Format RealMedia”. Przeczytaj ten rozdział, jeśli chcesz zapoznać się ze szczegółowymi informacjami na temat tworzenia filmów dla odtwarzacza RealPlayer.

Odtwarzacz QuickTime

Firma Apple wprowadziła możliwość odtwarzana filmów Flasha w odtwarzaczu QuickTime 4. Co lepsze, Macromedia dodała do Flasha opcję eksportowania filmów w formacie QuickTime. Film w formacie QuickTime Flash (plik z rozszerzeniem .MOV) jest,[Author ID1: at Wed Nov 28 15:21:00 2001 ] z technicznego punktu widzenia,[Author ID1: at Wed Nov 28 15:21:00 2001 ] plikiem .SWF przystosowanym do odtwa-->rzania w programie[Author ID1: at Wed Nov 28 15:21:00 2001 ] QuickTime.

Odsyłacz
Opis architektury
QuickTime i uwagi dotyczące przygotowywania plików w tym formacie możesz znaleźć w rozdziale 34., „Format QuickTime”. Szablon HTML o nazwie QuickTime został omówiony w rozdziale 40., „Publikowanie filmów Flasha”.

Aby utworzyć dokument HTML, który wyświetli film zapisany w formacie QuickTime, możesz skorzystać z szablonu QuickTime w oknie Publish Settings. Szablon ten używa znacznika <EMBED> do opisania, nazwy filmu, jego rozmiarów a także ścieżki dostępu umożliwiającej pobranie plug-[Author ID1: at Wed Nov 28 15:22:00 2001 ]inu QuickTime.

<EMBED
SRC="Movie1.mov"
WIDTH=550 HEIGHT=400
BGCOLOR="#FFFFFF" BORDER="0"
PLUGINSPAGE="http://www.apple.com/quicktime/download/">
</EMBED>

Odtwarzacz QuickTime 4 może obsługiwać wyłącznie grafiki i akcje zapisane w formacie Flasha 3. Zwróć uwagę na to, że we Flashu 4 dodano tylko niektóre funkcje związane z interaktywnością (na przykład rozbudowane akcje ActionScript) — wszystkie obiekty graficzne, w tym warstwy maskujące i klipy filmowe, są obsługiwane przez odtwarzacz QuickTime. Film Flasha może służyć do kontroli odtwarzania innych plików QuickTime, na przykład filmów wideo lub plików dźwiękowych.

Uwaga
W czasie pisania tej książki opublikowano pakiet QuickTime 5 w wersji Public Preview. Pakiet ten obsługiwał już akcje ActionScript zapisane w formacie Flasha 4.

Jeśli chodzi o[Author ID1: at Wed Nov 28 15:22:00 2001 ]Podczas stosowania[Author ID1: at Wed Nov 28 15:22:00 2001 ] interaktywne[Author ID1: at Wed Nov 28 15:23:00 2001 ]ych[Author ID1: at Wed Nov 28 15:23:00 2001 ] elementy[Author ID1: at Wed Nov 28 15:23:00 2001 ]ów[Author ID1: at Wed Nov 28 15:23:00 2001 ] filmów Flasha,[Author ID1: at Wed Nov 28 15:23:00 2001 ] powinieneś ograniczyć się do następującego zestawu akcji zgodnych ze standardem Flasha 3:

play ();

stop ();

gotoAndStop ();

gotoAndPlay ();

toggleHighQuality ();

stopAllSounds ();

getURL (url, window);

loadMovieNum (url, level);

unloadMovieNum (level);

tellTarget (instance) {}

ifFrameLoaded (framelabel) {}

on(mouseEvent){}

Wskazówka
Zajrzyj na
stronę QuickTime Sprites, gdzie [Author ID1: at Wed Nov 28 15:23:00 2001 ]pod adresem www.apple.com/quicktime/overview/sprites.html, gdzie[Author ID1: at Wed Nov 28 15:23:00 2001 ] demonstrowane są możliwości wykorzystania Flasha w połączeniu z technologią QuickTime.

Odtwarzacz ShockWave

Od ukazania się Directora 6.5 można zamieszczać filmy Flasha (.SWF) w prezentacjach Directora — zarówno w niezależnych projektorach, jak i w plikach ShockWave (.DCR) na stronach internetowych. Składnik Flash Asset Xtra jest automatycznie instalowany wraz z plug-[Author ID1: at Wed Nov 28 15:24:00 2001 ]inem ShockWave. Oprócz innych korzyści,[Author ID1: at Wed Nov 28 15:24:00 2001 ] filmy ShockWave pozwalają na łączenie plików Flasha z plikami wideo w formacie QuickTime oraz umożliwiają używanie grafiki Flasha w oprogramowaniu Multiuser Server (które jest częścią pakietu Director Internet Studio).

Odsyłacz
Więcej informacji na temat łącznego wykorzystania Directora i Flasha znajdziesz w drugiej połowie rozdziału 39., „Współpraca z programami Dreamweaver i Director”.

Narzędzia do tworzenia wygaszaczy ekranu

Filmy Flasha można przekształcać w wygaszacze ekranu dla systemów Windows i Macintosh. Na rynku dostępnych[Author ID1: at Wed Nov 28 15:25:00 2001 ]e[Author ID1: at Wed Nov 28 15:25:00 2001 ] są wyspecjalizowane aplikacje, które pozwalają wykonać taką konwersję. Pośród nich warto wymienić:

 FlashJester (www.flashjester.com),[Author ID1: at Wed Nov 28 15:25:00 2001 ]

 Living Screen (www.livingscreen.com).[Author ID1: at Wed Nov 28 15:25:00 2001 ]

Mamy przyjemność zaprezentować wam [Author ID1: at Wed Nov 28 15:25:00 2001 ]ćwiczenie opisane przez Christiana Kocholla z Living Screen, które pokaże, [Author ID1: at Wed Nov 28 15:25:00 2001 ] [Author ID1: at Wed Nov 28 15:25:00 2001 ]jak utworzyć wygaszacz ekranu z filmem Flasha.

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

Ćwiczenie eksperta

Tworzenie wygaszacza ekranu za pomocą [Author ID1: at Wed Nov 28 15:26:00 2001 ]programem[Author ID1: at Wed Nov 28 15:26:00 2001 ]u[Author ID1: at Wed Nov 28 15:26:00 2001 ] Living Screen Screensavertool

Autor: Christian Kocholl

Opisane tu ćwiczenie będzie polegało na utworzeniu wygaszacza ekranu za pomocą[Author ID1: at Wed Nov 28 15:26:00 2001 ] programem[Author ID1: at Wed Nov 28 15:26:00 2001 ]u[Author ID1: at Wed Nov 28 15:26:00 2001 ] Living Screen Screensavertool dla Mac-[Author ID1: at Wed Nov 28 15:26:00 2001 ]a. Narzędzie to jest także dostępne w wersji dla Windows i kolejne etapy tworzenia wygaszacza są prawie identyczne jak w wersji dla --> Mac-[Author ID1: at Wed Nov 28 15:26:00 2001 ]a[Author:MMP] [Author ID1: at Wed Nov 28 15:26:00 2001 ].

Nie ma potrzeby dyskutować o wartości animowanych i interaktywnych wygaszaczy ekranu jako narzędzi do promocji firmy lub produktu. Wygaszacze ekranu przekazują informację reklamową tym odbiorcom, do których nie sposób dotrzeć innymi drogami. Narzędzie Living Screen Screensavertool zostało zaprojektowane dla tych wszystkich użytkowników Flasha, którzy chcą szybko i bezboleśnie tworzyć wygaszacze ekranu wyświetlające animacje Flasha. Screensavertool generuje pliki o odpowiedniej strukturze, które można wykorzystać w roli systemowych wygaszaczy ekranu.

Screensavertool obsługuje wszystkie możliwości Flasha i dzięki temu nie ogranicza w żaden sposób technik i pomysłów, które realizowałeś,[Author ID1: at Wed Nov 28 15:27:00 2001 ] tworząc projekt. Używając[Author ID1: at Wed Nov 28 15:28:00 2001 ]Posługując się tym programem,[Author ID1: at Wed Nov 28 15:28:00 2001 ] tego programu [Author ID1: at Wed Nov 28 15:28:00 2001 ]możesz wykorzystać w charakterze wygaszaczy ekranu proste gry, aplikacje,[Author ID1: at Wed Nov 28 15:28:00 2001 ] czy filmy animowane. Screensavertool obsługuje technologię warstw Flasha, co jest przesłanką do rozbijania bardziej rozbudowanych filmów na większą liczbę wygaszaczy ekranu.

A teraz pokażę wam,[Author ID1: at Wed Nov 28 15:29:00 2001 ],[Author ID1: at Wed Nov 28 15:29:00 2001 ] jak łatwo można utworzyć wygaszacz ekranu z gotowej animacji Flasha, używając do tego celu programu Living Screen Screensavertool.

Etap 1. [Author ID1: at Wed Nov 28 15:29:00 2001 ]. [Author ID1: at Wed Nov 28 15:29:00 2001 ]P[Author ID1: at Wed Nov 28 15:29:00 2001 ]P[Author ID1: at Wed Nov 28 15:29:00 2001 ]o uruchomieniu programu Screensavertool pojawi się ekran powitalny. Kliknij przycisk Continue, aby przejść do okna Personal Data. Wprowadzasz tutaj podstawowe informacje dla odbiorcy, takie jak nazwa firmy (Name), adres e-mail (EMail adress), adres strony internetowej (WWW adress). Możesz też załadować tutaj[Author ID1: at Wed Nov 28 15:29:00 2001 ] obrazek .PICT o wymiarach 320 x 240 pikseli. Wszystkie te elementy zostaną wyświetlone na ekranie informacyjnym About, który pojawi się po kliknięciu przycisku About w panelu systemowym LS Screensaver (dotyczy to wersji dla Mac-[Author ID1: at Wed Nov 28 15:30:00 2001 ]a). Kliknij przycisk Continue.

0x01 graphic

Etap 2. [Author ID1: at Wed Nov 28 15:30:00 2001 ]. [Author ID1: at Wed Nov 28 15:30:00 2001 ]W[Author ID1: at Wed Nov 28 15:30:00 2001 ]W[Author ID1: at Wed Nov 28 15:30:00 2001 ] następnym oknie (zobacz rysunek poniżej) możesz wybrać po[Author ID1: at Wed Nov 28 15:30:00 2001 ]między pełną wersją (Full version) a wersją demonstracyjną (Demo Version) tworzonego wygaszacza. Jeśli wybierzesz wersję Demo, możesz określić (w dniach) długość okresu jej funkcjonowania (Expires after). Kliknij przycisk Continue.

Uwaga: Jeśli korzystasz z wersji Trial programu Screensavertool, nie będziesz mógł tworzyć wygaszaczy z opcją Full Version. Pozostanie C[Author ID1: at Wed Nov 28 15:31:00 2001 ]c[Author ID1: at Wed Nov 28 15:31:00 2001 ]i tworzenie wersji demonstracyjnych.

0x01 graphic

Etap 3. [Author ID1: at Wed Nov 28 15:31:00 2001 ]. [Author ID1: at Wed Nov 28 15:31:00 2001 ]P[Author ID1: at Wed Nov 28 15:31:00 2001 ]P[Author ID1: at Wed Nov 28 15:31:00 2001 ]o przejściu do następnego okna (zobacz poniższy rysunek),[Author ID1: at Wed Nov 28 15:31:00 2001 ] musisz wybrać plik .SWF, który zostanie wyświetlony w charakterze wygaszacza ekranu (kliknij przycisk Choose). Powinieneś też nadać wygaszaczowi nazwę w polu Screensaver name. Jeśli korzystasz z akcji loadMovie lub loadVariable jako sposobu na załadowanie większej liczby plików .SWF (lub na przykład informacji w formacie tekstowym), musisz włączyć opcję Embed additional SWF or text files. Możesz tutaj także zdecydować, czy wygaszacz będzie wyłączany za pomocą[Author ID1: at Wed Nov 28 15:32:00 2001 ] naciśnięciem[Author ID1: at Wed Nov 28 15:32:00 2001 ]a[Author ID1: at Wed Nov 28 15:32:00 2001 ] dowolnego klawisza (via keypress), ruchem[Author ID1: at Wed Nov 28 15:32:00 2001 ]u[Author ID1: at Wed Nov 28 15:32:00 2001 ] myszki[Author ID1: at Wed Nov 28 15:32:00 2001 ]y[Author ID1: at Wed Nov 28 15:32:00 2001 ] (via mouse),[Author ID1: at Wed Nov 28 15:32:00 2001 ] czy przy użyciu [Author ID1: at Wed Nov 28 15:33:00 2001 ]obydwoma[Author ID1: at Wed Nov 28 15:33:00 2001 ]u[Author ID1: at Wed Nov 28 15:33:00 2001 ] tymi[Author ID1: at Wed Nov 28 15:33:00 2001 ]ch[Author ID1: at Wed Nov 28 15:33:00 2001 ] operacjam[Author ID1: at Wed Nov 28 15:33:00 2001 ]i. Kliknij przycisk Continue.

0x01 graphic

Etap 4. [Author ID1: at Wed Nov 28 15:33:00 2001 ].[Author ID1: at Wed Nov 28 15:33:00 2001 ] [Author ID1: at Wed Nov 28 15:33:00 2001 ]Jeśli włączyłeś opcję Embed additional SWF or text files, możesz teraz wskazać odpowiednie pliki do załadowania w oknie pokazanym na rysunku poniżej. Pliki te muszą znajdować się w tym samym katalogu co główny plik .SWF odtwarzacza,[Author ID1: at Wed Nov 28 15:33:00 2001 ] lub w dodatkowym podkatalogu. Upewnij się, że akcje Flasha odnoszą się do tych plików po[Author ID1: at Wed Nov 28 15:34:00 2001 ]przez względne ścieżki dostępu. Kliknij przycisk Continue.

0x01 graphic

Etap 5. [Author ID1: at Wed Nov 28 15:34:00 2001 ].[Author ID1: at Wed Nov 28 15:34:00 2001 ] [Author ID1: at Wed Nov 28 15:34:00 2001 ]W ostatnim oknie programu Screensavertool możesz przejrzeć listę wszystkich zdefiniowanych wcześniej ustawień wygaszacza. Jeśli chcesz coś w nich zmienić, kliknij przycisk Back. Gdy jesteś już gotowy do wygenerowania wygaszacza, użyj przycisku Complete. Wygaszacz zostanie automatycznie skompresowany i zakodowany w postaci pliku .HQX (na Mac-[Author ID1: at Wed Nov 28 15:34:00 2001 ]u), więc będziesz mógł rozpowszechniać go przez Internet.

Aby zainstalować wygaszacz, rozpakuj plik .HQX programem Stufflt Expander. Uruchom podwójnym kliknięciem plik o nazwie LS Screensaver Installer. Nowy panel sterowania, LS Sreensaver, zostanie zainstalowany w systemie operacyjnym. Panel ten może zarządzać wieloma wygaszaczami utworzonymi przy użyciu programu Screensavertool. Każdy wygaszacz stanowi osobny moduł dla panelu sterowania. Pamiętaj, że musisz restartować komputer po zainstalowaniu wygaszacza.

Panel LS Screensaver (pokazany na poniższym obrazku),[Author ID1: at Wed Nov 28 15:35:00 2001 ] pozwala użytkownikowi zdefiniować czas bezczynności, po jakim wygaszacz zostanie uaktywniony. Można tutaj także zabezpieczyć wygaszacz ekranu hasłem. Jeśli włączysz to zabezpieczenie, działanie wygaszacza będzie można wyłączyć dopiero po wprowadzeniu odpowiedniego hasła. W polu Sleepcorner można wybrać narożnik ekranu, po kliknięciu którego włączany będzie wygaszacz. W polu Information znajdują się trzy przyciski, z których pierwszy pozwala usunąć dany moduł z systemu (Delete), drugi służy do wyświetlania informacji wprowadzanych w pierwszym etapie ćwiczenia (About), natomiast trzeci służy do testowania wybranego wygaszacza.

0x01 graphic

Z poziomu okna About (zobacz rysunek poniżej),[Author ID1: at Wed Nov 28 15:35:00 2001 ] użytkownik może przejść bezpośrednio na t[Author ID1: at Wed Nov 28 15:36:00 2001 ]T[Author ID1: at Wed Nov 28 15:36:00 2001 ]woją stronę internetową lub wysłać list pocztą elektroniczną pod wskazany przez c[Author ID1: at Wed Nov 28 15:36:00 2001 ]C[Author ID1: at Wed Nov 28 15:36:00 2001 ]iebie adres. Jest to wspaniałe rozwiązanie,[Author ID1: at Wed Nov 28 15:36:00 2001 ] jeśli chcesz zaprosić odbiorcę na swoją stronę WWW i zaoferować mu swoje [Author ID1: at Wed Nov 28 15:36:00 2001 ]produkty (bądź usługi).

0x01 graphic

Sposób licencjonowania programu Screensavertool jest bardzo przyjazny użytkownikowi. Posiadając tylko jedną licencję,[Author ID1: at Wed Nov 28 15:36:00 2001 ] możesz publikować dowolną liczbę wygaszaczy ekranu. Ponieważ program ten jest dostępny także w wersji dla Windows, t[Author ID1: at Wed Nov 28 15:36:00 2001 ]T[Author ID1: at Wed Nov 28 15:37:00 2001 ]woje materiały mogą dotrzeć do ogromnej większości[Author ID1: at Wed Nov 28 15:37:00 2001 ]liczby[Author ID1: at Wed Nov 28 15:37:00 2001 ] internautów.

!!!!!!!!!!!! Przypis do szarej ramki !!!!!!!!!!!!!!!

--> Christian Kocholl urodził się i wychował w Heidelbergu, w Niemczech. Pracuje jako dyrektor do spraw technicznych w firmie I-D Media AG w Stuttgarcie. Flasha 2 odkrył, gdy zaczął pracować dla tej firmy. Oprócz strony internetowej Living Screen (www.livingscreen.com),[Author ID1: at Wed Nov 28 15:37:00 2001 ] Christian brał udział w tworzeniu serwisu Sony Europe Digital Camcorder (www.sony-europe.com/com/camcorders) oraz strony Amateur Radio Club (www.darc.de/distrikte/a/19). Przypomina sobie, że gdy kończył szkołę średnią, słuchał albumu Blood Sugar Sex Magik zespołu Red Hot Chilli Peppers. W wolnych chwilach zajmuje się modelarstwem.[Author:PGon]

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

Przyszłe odtwarzacze, przyszłe funkcje

Któż może przewidzieć, czym Flash stanie się w przyszłości? Chociaż plug-[Author ID1: at Wed Nov 28 15:38:00 2001 ]in Flasha dla przeglądarek internetowych umożliwia rozpowszechnianie filmów na całym świecie, wciąż jeszcze istnieją nowe drogi, którymi może potoczyć się rozwój technologii Flasha. Obecnie (w czasie pisania tej książki) nie ma jeszcze możliwości zapisywania plików .SVG z poziomu Flasha,[Author ID1: at Wed Nov 28 15:38:00 2001 ] ani nie istnieją narzędzia pozwalające na konwersję plików .SWF na .SVG. Możliwe, że chciałbyś korzystać z obiektów i technologii Flasha w różnych innych programach i środowiskach roboczych. Jeśli masz jakieś życzenia, pomysły lub komentarze odnośnie[Author ID1: at Wed Nov 28 15:38:00 2001 ]dotyczące[Author ID1: at Wed Nov 28 15:38:00 2001 ] rozwoju Flasha lub sposobu wykorzystania formatu .SWF, możesz wysłać list pocztą elektroniczną do firmy Macromedia, pod adres: wish-flash@macromedia.com.

Podsumowanie

 Filmy Flasha można wyświetlać na stronach WWW dzięki plug-[Author ID1: at Wed Nov 28 15:39:00 2001 ]inowi lub kontrolce ActiveX, które są [Author ID1: at Wed Nov 28 15:39:00 2001 ]zainstalowanych[Author ID1: at Wed Nov 28 15:39:00 2001 ]e[Author ID1: at Wed Nov 28 15:39:00 2001 ] w przeglądarce internetowej. Do wyświetlania plików .SWF służy także niezależny odtwarzacz (Standalone Player), dołączany do pakietu instalacyjnego Flasha. Oprócz tego można eksportować filmy Flasha w postaci projektorów dla komputerów Mac lub PC, dzięki czemu nie jest konieczne posiadanie odtwarzacza ani plug-[Author ID1: at Wed Nov 28 15:39:00 2001 ]inu.

 Projektory z filmami Flasha oraz pliki odtwarzacza możesz publikować bez żadnych opłat licencyjnych, o ile zamieścisz w swoim projekcie logo „Made with Macromedia” z odsyłaczem na stronę internetową Macromedii.

 Filmy Flasha można zamieszczać w obrębie innych prezentacji multimedialnych, na przykład opracowanych przy użyciu Directora. Filmy Flasha mogą być na tyle małe, że zmieszczą się na dyskietkach 1,44 MB.

 Gdy wybierzesz akcję FSCommand w edytorze skryptów Flasha 5, dostępne jest rozwijane menu z listą specjalnych poleceń dla odtwarzaczy. Polecenia te pozwalają sterować wyświetlaniem filmu oraz uruchamiają zewnętrzne aplikacje z poziomu odtwarzacza.

 Oprócz plug-[Author ID1: at Wed Nov 28 15:40:00 2001 ]inu lub kontrolki ActiveX,[Author ID1: at Wed Nov 28 15:40:00 2001 ] opracowanych przez firmę Macromedia, do odtwarzania filmów Flasha można wykorzystać technologie innych producentów, na przykład język Java lub odtwarzacze RealPlayer i QuickTime.

 Istnieją wyspecjalizowane narzędzia, dzięki którym rozszerzają się możliwości publikowania filmów Flasha — jednym z takich narzędzi jest program Living Screen Screensavertool.

24

[Author ID1: at Wed Nov 28 13:29:00 2001 ][Author ID1: at Wed Nov 28 13:29:00 2001 ][Author ID1: at Wed Nov 28 13:29:00 2001 ][Author ID1: at Wed Nov 28 13:29:00 2001 ][Author ID1: at Wed Nov 28 13:29:00 2001 ]po co kursywa?[Author ID1: at Wed Nov 28 13:29:00 2001 ]

[Author ID1: at Wed Nov 28 13:35:00 2001 ][Author ID1: at Wed Nov 28 13:35:00 2001 ][Author ID1: at Wed Nov 28 13:35:00 2001 ][Author ID1: at Wed Nov 28 13:35:00 2001 ][Author ID1: at Wed Nov 28 13:35:00 2001 ]po co kursywa?[Author ID1: at Wed Nov 28 13:35:00 2001 ]

[Author ID1: at Wed Nov 28 13:49:00 2001 ][Author ID1: at Wed Nov 28 13:49:00 2001 ][Author ID1: at Wed Nov 28 13:49:00 2001 ][Author ID1: at Wed Nov 28 13:49:00 2001 ][Author ID1: at Wed Nov 28 13:49:00 2001 ]po co kursywa w poniższym akapicie?[Author ID1: at Wed Nov 28 13:49:00 2001 ]

???????????Uwaga tłumacza — czy pliki będą na zamieszczone na CD dołączonym do naszego wydania (jak proponowałem), czy zostajemy przy ściąganiu ich z Internetu — jak autor proponuje w oryginale — jeżeli to pierwsze, to powyższą uwagę o ściąganiu plików z Internetu należy usunąć?

[Author ID1: at Wed Nov 28 15:14:00 2001 ][Author ID1: at Wed Nov 28 15:14:00 2001 ][Author ID1: at Wed Nov 28 15:14:00 2001 ][Author ID1: at Wed Nov 28 15:14:00 2001 ][Author ID1: at Wed Nov 28 15:14:00 2001 ]alternatywa to logicznie albo — albo, czyli dwie możliwości!!![Author ID1: at Wed Nov 28 15:14:00 2001 ]

[Author ID1: at Wed Nov 28 15:26:00 2001 ][Author ID1: at Wed Nov 28 15:26:00 2001 ][Author ID1: at Wed Nov 28 15:26:00 2001 ][Author ID1: at Wed Nov 28 15:26:00 2001 ][Author ID1: at Wed Nov 28 15:26:00 2001 ]po co kursywa?[Author ID1: at Wed Nov 28 15:26:00 2001 ]

!!!!! Uwaga tłumacza — nie jestem pewny, czy słowo kiting na pewno pochodzi od kit (czyli potocznego określenia modeli do sklejania). W żadnym słowniku nie udało mi się znaleźć pasującego do tej (albo do innej) hipotezy objaśnienia. Może chodzi o coś zupełnie innego?



Wyszukiwarka