Professional Documents
Culture Documents
PRZYKADOWY ROZDZIA
SPIS TRECI
KATALOG KSIEK
KATALOG ONLINE
ZAMW DRUKOWANY KATALOG
TWJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK
CZYTELNIA
FRAGMENTY KSIEK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Director 8 i Lingo.
Ksiga eksperta
Wprowadzenie ............................................................................................................13
Director 8 na platformie Windows ...........................................................................19
Rozdzia 1. Podstawy Directora ................................................................................25
Zakadanie folderu na dysku................................................................................................. 27
Uruchamianie Directora........................................................................................................ 27
Otwieranie paska narzdzi .................................................................................................... 28
Uywanie panelu sterujcego ............................................................................................... 29
Wywietlanie obsady ............................................................................................................ 30
Otwieranie scenariusza ......................................................................................................... 32
Otwieranie okien tekstu i grafiki .......................................................................................... 34
Uywanie systemu pomocy .................................................................................................. 36
Dostosowywanie okien do wasnych potrzeb....................................................................... 36
Tworzenie nowego filmu ...................................................................................................... 36
Ustawianie wielkoci sceny .................................................................................................. 37
Importowanie obrazka .......................................................................................................... 38
Wstawianie spritew na scen............................................................................................. 40
Tworzenie tekstw jako elementw obsady ......................................................................... 42
Zmienianie kolorw elementw okna Cast .......................................................................... 46
Dodawanie spritew do scenariusza.................................................................................... 47
Zmiana waciwoci kilku spritew jednoczenie............................................................... 49
Ukadanie animacji ............................................................................................................... 51
Odtwarzanie filmu ................................................................................................................ 53
Tworzenie ptli zatrzymujcej w klatce filmu.................................................................... 288
Uywanie znacznikw wzgldnych.................................................................................... 290
Upraszczanie skryptw poprzez wykorzystanie znacznikw wzgldnych ........................ 293
Uywanie Lingo do odtwarzania dwikw....................................................................... 496
Uywanie okna Memory Inspector oraz pobieranie elementw obsady............................ 499
Sprbuj sam ........................................................................................................................ 502
Uywanie polecenia alert.................................................................................................... 669
Rejestracja zdarze w pliku ................................................................................................ 669
Zakoczenie ........................................................................................................................ 675
Filmy, ktre tworzye do tej pory (poza tym z rozdziau pitnastego) byy cakowicie
samodzielne. Znajdoway si w komputerze uytkownika i caa interakcja odbywaa si
wewntrz filmu. W tym rozdziale nauczysz si, jak tworzy film komunikujcy si
z Internetem. Przekonasz si, e moesz tworzy projektory uruchamiajce przegldarki
internetowe lub pobierajce informacje ze stron internetowych. Moesz take wykorzysta technologi Shockwave do tworzenia filmw, ktre bd ogldane w przegldarkach internetowych. Mog wsppracowa z innymi filmami i wykorzystywa dowolne
elementy dostpne w Internecie.
Ekran Order z prototypowej
aplikacji Fine Dining zawiera
przycisk Order Now.
Jego wybranie powoduje
uruchomienie przegldarki
i otwarcie strony
umoliwiajcej zoenie
zamwienia za
porednictwem Internetu.
Wybr przycisku Get Book
List powoduje pobranie
i wywietlenie uaktualnianej
co miesic listy polecanych
ksiek
597
K
Lektura rozdziau i wykonanie
proponowanych w nim wicze
zajm Ci mniej wicej cztery
godziny.
Materiay:
Brak
Pliki startowe:
Lessons\Lesson27\Start\Start.dir
Lessons\Lesson27\Start\FineDine.htm
Lessons\Lesson27\Start\FineLogo.gif
Lessons\Lesson27\Start\FineLogo.dir
Lessons\Lesson27\Start\BookList.txt
Pliki ukoczone:
Lessons\Lesson27\Complete\Order.dir
Lessons\Lesson27\Complete\Order2.dir
Aby w peni skorzysta z tego rozdziau, musisz mie przegldark i poczenie z Internetem. Dla uproszczenia odwoujemy si w tym rozdziale przede wszystkim do Internetu,
jednak wszystko, czego si dowiesz, dotyczy rwnie intranetu.
Nawet jeli dysponujesz tylko przegldark internetow bez poczenia z Internetem lub
intranetem, bdziesz mg wykona wikszo zada w tym rozdziale. Zadania wymagajce
aktywnego poczenia z sieci s opisane oddzielnie. Jeli nie dysponujesz przegldark
internetow, moesz przeczyta ten rozdzia choby po to, aby oglnie pozna ten temat.
Aby rozpocz, musisz skopiowa kilka plikw z CD na swj dysk. Gwnym plikiem
potrzebnym na pocztku jest Order.dir film, nad ktrym pracowae w rozdziaach
osiemnastym i dziewitnastym. Przypomnij sobie, e Order.dir jest jednym z komponentw
prototypowej aplikacji Fine Dining. Jest to oddzielny film wywoywany z menu gwnego
aplikacji Fine Dining.
K
FineDine.htm
FineLogo.gif
FineLogo.dir
BookList.txt (jeli nie masz poczenia z Internetem)
Pliki FineDine.htm i FineLogo.gif bd potrzebne w pierwszym wiczeniu w tym
rozdziale. Bdziesz tu tworzy film wsppracujcy z Internetem. Jeli nie masz
z nim poczenia, bdzie Ci take potrzebny plik BookList.txt. Plik FineLogo.dir
przyda si w drugim wiczeniu, w ktrym utworzysz film Shockwave.
jeli nie chcesz, aby Director uruchamia przegldark za kadym razem, gdy
bdzie tego wymagao jakie polecenie Lingo. Jest to przydatne wtedy, gdy
testujesz swj film i nie chcesz czeka na uruchomienie si przegldarki.
Teraz jeste gotw do pracy nad swoim filmem.
Moesz w prosty sposb umoliwi innym uytkownikom obejrzenie strony WWW z najnowszymi produktami, uaktualnieniami i wsparciem technicznym. Nie musz oni pamita
adresu URL Twj film zaprowadzi ich gdzie trzeba.
Aby poczy si ze stron WWW bezporednio z filmu Directora, uywa si polecenia
, ktre uruchamia przegldark internetow (jeli nie jest ju uruchomiona)
K
i otwiera wybran stron lub adres sieciowy. Skadnia tego polecenia jest nastpujca
. Wykorzystasz to polecenie w przycisku Order Now w menu gwnym
aplikacji Fine Dining.
W tym wiczeniu zaczniesz od ustawienia przycisku tak, aby otwiera si plik FineDine.htm, ktry wczeniej skopiowae do folderu swoich projektw. Gdy ju przetestujesz ten przycisk na pliku lokalnym, poczysz si ze stron internetow. Poniewa bdziesz
kilkakrotnie sprawdza dziaanie przycisku, tak zorganizujesz swj skrypt, by by bardziej
przystpny. Zamiast wykonywa wszystko w jednym skrypcie elementu obsady, przygotujesz przycisk wywoujcy inny uchwyt. Nastpnie napiszesz ten uchwyt i umiecisz
go w skrypcie filmu. Dziki temu atwo go bdzie odnale i przejrze wystarczy, e
klikniesz go dwa razy w obsadzie.
Wybierz Window/Score, aby otworzy okno Score (w Windows Ctrl+4, w MacOS
Command+4).
Powi chwil na zapoznanie si z filmem, ktry dla Ciebie przygotowalimy.
Teraz ju wiesz, jak skonstruowany jest film, moesz zatem przygotowa przycisk
Order Now.
W obsadzie zaznacz element 13 (przycisk Order Now) i kliknij przycisk
K
Director utworzy nowy skrypt filmu na pierwszej wolnej pozycji w obsadzie. Jeli
Twj skrypt nie znajduje si na pozycji 16, przenie go tam dziki temu atwiej
bdzie Ci wykonywa kolejne wiczenia.
Tworzenie filmw sieciowych zabieraoby mnstwo czasu, gdyby chcia w miar postpw
raz za razem uruchamia przegldark internetow i czy si z Internetem. Na szczcie polecenia Lingo do tworzenia filmw sieciowych akceptuj zarwno adresy URL,
jak i nazwy plikw lokalnych. Uywajc cieki dostpu zamiast adresu URL, moesz
znacznie przyspieszy projektowanie. Na pocztku obejrzysz w przegldarce internetowej testowy plik ze swojego komputera. Gdy dokoczysz skrypt, zastpisz ciek adresem URL przygotowanym dla Ciebie przez firm Macromedia.
Plik testowy, ktrego uyjesz, to FineDine.htm wczeniej skopiowae go na swj
dysk. Aby uy testowej strony FineDine.htm, musisz okreli do niego ciek dostpu
w poleceniu . Oto prosty trik, ktry zagwarantuje Ci, e podczas przepisywania cieki dostpu nie popenisz adnego bdu.
Uruchom przegldark.
Z folderu projektw na Twoim komputerze przecignij plik FineDine.htm
Prawdopodobnie u Ciebie cieka dostpu bdzie inna ni ta, ktr widzisz poniej:
!
!
K
Skoro przycisk Order Now uruchamia przegldark internetow i otwiera plik testowy
znajdujcy si na dysku, moesz przej do testw w Internecie. W tym wiczeniu bdziesz
potrzebowa poczenia z Internetem lub intranetem.
Jeli czysz si z Internetem za porednictwem modemu, powiniene skonfigurowa swoj
przegldark internetow (jeli to moliwe) tak, aby po uruchomieniu automatycznie
czya si z dostawc usug internetowych. Jeli czysz si z Internetem z pracy, przed
testowaniem filmu sprawd, czy jeste podczony do Internetu. Ponadto zamknij przegldark, aby sprawdzi, czy film rzeczywicie j uruchamia i otwiera wybran stron.
Dwukrotnie kliknij element 16 w obsadzie, aby otworzy uchwyt
w oknie Script. Popraw lini wyrnion poniej:
! "#$$%#!&'!(')!'$& ( $*)"'
++,(-"'#(. &/)!(01(2/
++23(.24
(!/%(1
Jest to specjalny adres URL przygotowany przez firm Macromedia dla Czytelnikw
tej ksiki. Jeli nie masz dostpu do Internetu, ale pracujesz w intranecie, moesz
skopiowa plik FineDine.htm na serwer sieciowy i odpowiednio zastpi ciek
w poleceniu .
Zapisz swj film. Uruchom go i kliknij przycisk Order Now.
Jedn z wad polecenia jest to, e po jego wykonaniu film Directora nie rozpoznaje, czy ta operacja zakoczya si powodzeniem. Program wysya po prostu komunikat poprzez system operacyjny do przegldarki internetowej, mwicy, e ma otworzy
okrelony adres URL lub plik. Dalej Director nie troszczy si o nic, a wiele rzeczy moe
przecie le zadziaa. Moe nie by przegldarki lub moe si ona nie uruchomi, poczenie z Internetem moe zosta uszkodzone, adres URL moe nie zosta odnaleziony
itd. Nawet jeli okno przegldarki internetowej zostanie otwarte i wywietli si odpowiednia strona, Director o tym nie wie.
W takiej sytuacji nie ma satysfakcjonujcego rozwizania. W tym zadaniu zaimplementujesz skromne okienko statusu. Pocztkowo bdzie pojawia si komunikat Waiting...
(oczekiwanie), ktry po klikniciu przycisku Order Now bdzie zastpowany komunikatem Launching your Web Browser... (uruchamiam przegldark internetow).
W tym wiczeniu nauczysz si, jak zmienia tekst wywietlany w polu tekstowym za
pomoc parametru . Poczwszy od Directora w wersji 7, wszystkie teksty mona
edytowa zarwno w czasie projektowania, jak i w czasie dziaania filmu za pomoc
Lingo. Tu uylimy pola tekstowego, poniewa jest to najlepsze rozwizanie dla maych tekstw. Ponadto zabiera ono mniej miejsca, co jest istotne, gdy rzecz dotyczy Internetu.
Bdziesz chcia zmienia tekst w polu Status w kilku przypadkach: gdy film si rozpocznie,
gdy uytkownik kliknie przycisk Order Now i gdy uytkownik kliknie przycisk Get Book
List. Dlatego te do ustawiania pola statusu uyjesz dodatkowego uchwytu.
Dwukrotnie kliknij element 15 w obsadzie (StatusLine), aby otworzy okno
Field.
K
Uchwyt
pobiera jeden parametr tre komunikatu, ktry ma
pojawi si w polu statusu StatusLine.
Pamitaj: gdy wywoujesz ten uchwyt z innego skryptu w filmie, uywa on parametru
; zmienia tekst w polu statusu oraz podany argument, poniewa musi by
cigiem znakw. Dlatego te, podajc parametr dla uchwytu
,
Przycisk New Script uatwia tworzenie kilku skryptw filmu jako oddzielnych
elementw obsady. W ten sposb nie trzeba przez cay czas zamyka i otwiera
okna Script.
Teraz wykorzystasz uchwyt
do zasygnalizowania nacinicia
przycisku Order Now.
Dwukrotnie kliknij element 16 obsady, aby otworzy uchwyt
Twj film nie moe wykry, czy powioda si operacja otwarcia przegldarki i zoenia
zamwienia, jednak nadal masz moliwo odwieenia statusu i zastpienia go po kilku
sekundach z powrotem komunikatem Waiting....
Kilkusekundowe opnienie ma dwa powody. Jeli po wybraniu przycisku Order Now
nic si nie wydarzy (nie otworzy si okno przegldarki internetowej), zmiana komunikatu na Waiting... zasygnalizuje uytkownikowi, e film Directora nie zawiesi si,
pomimo i przegldarka nie si otworzya. Jeli przegldarka uruchomi si, pole statusu
rwnie si zmieni. Tego mechanizmu wywietlania komunikatw z opnieniem uyjesz
w pniejszych wiczeniach, w ktrych system informowania uytkownika o zdarzeniach
bdzie bardziej szczegowy.
Od chwili wystartowania filmu Director uywajc jakby stopera zlicza, ile mino ju tickw. Jeden tick to 1/60 sekundy. Moesz wyzerowa stoper, czyli ustawi go z powrotem
K
Ten skrypt klatki znajduje si w klatce 17. Jego zadaniem jest wstrzymywanie
gowicy odtwarzajcej w momencie, gdy film oczekuje na dziaanie uytkownika.
Obecnie musisz w jaki sposb monitorowa stan biecych operacji sieciowych
(zarwno dla uchwytu , ktrym zajmujesz si obecnie, jak i dla
pobierania pliku, czym zajmiemy si pniej). Uywajc polecenia
, sprawiasz, e gowica odtwarzajca wci kry w jednej klatce. Za kadym
razem, gdy tak si dzieje, Director wywouje uchwyt sprawdzajcy stan biecej
operacji sieciowej.
Teraz napiszesz uchwyt
!, ktry bdzie wywoywany
ze skryptu klatki.
W obsadzie kliknij pierwsze wolne pole (19) i wybierz Window/Script, aby
Script.
$
3
'
45
0
6789
#("
")
:
1;789
2
'1
%
&; '
Pamitaj, e ten uchwyt jest wywoywany 15 razy na sekund, gdy gowica
odtwarzajca kry w klatce 17, wywoujc w ptli uchwyt . Jeli
warunek w wyraeniu "
zostanie speniony (waciwo
zwrci
wicej ni 480), wywoywany jest uchwyt
ustawiajcy komunikat
Waiting.... Zauwa, e nie ma potrzeby uywania wyraenia , jeli cae
wyraenie "
zawiera si w jednej linii.
Podczas tworzenia swojego filmu moesz uy czasu krtszego ni 480 tickw; dziki
temu nie bdziesz musia czeka tak dugo. Gdy ju sko+czysz swj film, bdziesz
mg sam okreli, jaki czas op4nienia byby najlepszy.
Nazwij nowy skrypt
(jest to element 19).
Gdy uytkownik kliknie przycisk Order Now, uruchamiany jest ten uchwyt i Director
znw zaczyna liczy od 0.
Teraz moesz zobaczy, co si dzieje ze statusem. Uytkownik otwiera Twj film
i uchwyt wywietla komunikat Waiting.... Uytkownik klika przycisk
Order Now i Director wywietla komunikat Launching your Web Browser...
oraz zeruje wewntrzny stoper. Gowica odtwarzajca kry cay czas w klatce
17, wywoujc uchwyt
!. Gdy waciwo
przyjmie warto wiksz ni 480, uchwyt
! ponownie
wywietla w polu statusu komunikat Waiting.... Wywietlany komunikat moe
zmieni jedynie ponowne kliknicie przycisku Order Now.
Zapisz swj film i wybierz File/Create Projector.
Dobrze jest wiedzie, w jakiej formie zobacz Twj film inni uytkownicy.
Aby to zrobi, utworzysz projektor, dziki czemu bdziesz mia take okazj
zobaczy, jak zmienia si pole statusu podczas uruchamiania przegldarki
i po upywie 480 tickw.
aby doda ten plik do listy. Nastpnie kliknij Options, aby otworzy okno
dialogowe Projector Options.
K
W tym wiczeniu dodasz do przycisku Get Book List skrypt pobierajcy plik tekstowy
list ksiek z Internetu. W rzeczywistoci masz moliwo pobierania z Internetu dowolnych plikw: grafik, filmw Shockwave, stron HTML itd. Poza zdalnym pobieraniem
plikw moesz wysya zapytania do sieciowych baz danych i odbiera z nich wyniki.
Tekst pobierzesz w dwch etapach. Pierwszy etap polega na uyciu polecenia "
#
$. Director przele zapytanie do miejsca wskazanego przez parametr URL
o pooenie szukanego pliku. Nastpnie pobierze ten plik i zapisze go w pamici. W drugim
etapie uyjesz funkcji % do pobrania pliku z pamici i zapisania go gdziekolwiek w tym przypadku bdzie to pole tekstowe, ktre utworzysz.
Podobnie jak , polecenie nie musi wskazywa miejsca w Internecie. Zamiast adresu URL moesz poda ciek dostpu do pliku znajdujcego si
w intranecie lub w komputerze uytkownika.
Jeli polecenie zostanie wykonane w chwili, gdy nie bdzie poczenia z Internetem, Director sprbuje otworzy poczenie za porednictwem automatycznego systemu
dial-up skonfigurowanego w systemie uytkownika. To automatyczne czenie jest podobne do nawizywania poczenia przez przegldark internetow, gdy uytkownik
uruchomi j off-line, a nastpnie zechce obejrze dowoln stron WWW.
W pierwszym wiczeniu zaimplementujesz prosty skrypt przycisku.
W obsadzie zaznacz element 14 (przycisk Get Book List) i kliknij przycisk
++ 429!8-"24#
(!8/4&%10%/:0
Podobnie jak w przypadku przycisku Order Now, tak i teraz upraszczasz skrypt
przycisku, umieszczajc w nim wywoanie wasnego uchwytu, ktry napiszesz
w nastpnym kroku. Pniej dostrzeesz korzyci wynikajce z takiego rozwizania.
Kliknij przycisk New Script w oknie Script, aby otworzy nowy skrypt filmu.
K
!
Nastpn faz implementacji listy polecanych ksiek (przycisk Get Book List) jest utworzenie pola tekstowego wywietlajcego list ksiek tu po jej pobraniu. We wczeniejszych
wiczeniach uywae pl tekstowych (pl statusu), ktrych zawarto zmieniae za pomoc Lingo. Teraz rwnie utworzysz pole tekstowe, jednak bdzie ono nieco inne ni pole
statusu.
Gdy korzystae z pola statusu, od pocztku wiedziae, jak dugi tekst bdzie w nim dostpny. Dziki temu moge z gry ustali wielko tego pola. W tym projekcie lista ksiek
z jednego miesica moe zawiera tylko kilka linii, a w nastpnym miesicu ksiek
mog by tuziny. W tym wiczeniu nauczysz si, jak tworzy pola tekstowe z paskiem
przewijania, aby mona byo wywietla w nich tekst dowolnej dugoci.
Wybierz narzdzie Field w palecie narzdzi. Utwrz pole na dole sceny
i palet narzdzi.
W rzeczywistoci moesz tu wpisa dowolny tekst, poniewa i tak zawarto tego
pola bdziesz kontrolowa za porednictwem Lingo.
K
i dostosuj jego dugo tak, aby zajmowa klatki od 1 do 17. Ustaw jego
waciwo Ink na Background Transparent.
Na razie pomijamy kana 8 w scenariuszu, poniewa potem wstawimy do niego
pewien element.
Na scenie rozcignij pole tekstowe tak, aby zajmowao ca woln przestrze
Tekst w polu BookField jest nieczytelny, poniewa samo pole jest przezroczyste
i wida przez nie obrazek w tle. Aby nieco zagodzi to w tym miejscu,
posuysz si maym trikiem.
K
Gdy Twj film rozpoczyna wykonywanie operacji sieciowej, jak na przykad ,
w gr zaczyna wchodzi wiele czynnikw, na ktre sam film nie ma wpywu: dostpno
poczenia sieciowego, czas odpowiedzi w Internecie itd. Dodatkowo proces pobierania
danych odbywa si poza scen i jest niewidoczny tekst wczytuje si do pamici
komputera. Twj film musi w jaki sposb wykry, czy pobieranie danych ju si zakoczyo, aby mc wywietli pobrany tekst na scenie.
Dodatkowo spraw komplikuje fakt, e w komputerze uytkownika Twj film sieciowy
moe by tylko jedn z wielu aplikacji wykorzystujcych poczenie z Internetem. Na
przykad uytkownik moe mie uruchomiony program pocztowy wysyajcy co chwil
zapytanie do serwera poczty o nowe listy. System operacyjny komputera zarzdza tymi
operacjami, przydzielajc im jednoznaczny numer ID. Twj skrypt moe wykorzysta ID
sieciowej operacji rozpocztej jako wynik polecenia .
Gdy masz numer ID operacji sieciowej, moesz uy funkcji & do sprawdzenia
stanu tej operacji. Gdy & zwraca TRUE, wiesz, e pobieranie danych zakoczyo
si i mona ju wywietli list w polu BookList. Tekst wczytany do pamici moesz
pobra uywajc polecenia %. Oto jak w skrcie przebiega pobieranie danych:
K
Masz ju utworzony uchwyt '(! do pobierania listy ksiek. W tym zadaniu
dokoczysz skrypt, dodajc do niego trzy kocowe operacje.
Dwukrotnie kliknij element 20, aby otworzy okno Script. Dopisz do uchwytu
linie wyrnione poniej:
&
!& #(!
++0&!(!8!.'8 &
!&8<#9/.!
:
<#
:
<#
#("=
,
>'
")
&
' '
%;
''
-;
#(!*
$
("
.// '
/'
/<#
$
")
? '
1-; 1,'7=#9/.!
++2.'8 &
!&8
%!('(++ 4.(-8&.0.!%-
K
+,
#("
")
&
' -
'
% #(!>+?
++@!8!&.-8.'/ &
!&/A03(!#(."2-8
++-'(#(!8%28
Pamitaj, e uchwyt
! jest wywoywany przez uchwyt
z klatki 17, w ktrej zaptlona jest gowica odtwarzajca. Prdko
filmu jest ustawiona na 15 fps, dlatego te stan operacji sieciowej jest sprawdzany
wielokrotnie w cigu jednej sekundy.
Komentarze w skrypcie wyjaniaj, o co w nim chodzi. W uchwycie
zmienna )*& jest ustawiana na -1. W uchwycie
!
pierwszym krokiem jest sprawdzenie stanu operacji ; za pomoc
struktury "
sprawdzana jest warto zmiennej globalnej )*&. Jeli
)*& jest rne od -1, oznacza to, e operacja sieciowa jest w trakcie
i warunek w wyraeniu "
jest speniony. Jeli )*& jest rwne -1,
warunek nie jest speniony i wszystko, co nastpuje po sowie
jest pomijane.
Wewntrz struktury "
pierwszym krokiem jest sprawdzenie za pomoc
funkcji & stanu operacji sieciowej o numerze )*&. Jeli operacja
ta jest zakoczona, funkcja & zwraca TRUE. Gdy & zwrci TRUE,
cay pobrany tekst znajdzie si w pamici (jeli nie nastpi aden bd). Funkcja
% umieci pobrany tekst w polu BookList.
Ostatnim krokiem w strukturze "
jest ponowne ustawienie zmiennej
)*& na -1, dziki czemu wiadomo, e aktualnie adna operacja sieciowa
nie jest uruchomiona. Gdy uchwyt
! jest wywoany
ponownie, klauzula "
jest pomijana. Polecenie zeruje licznik
czasu w Directorze, a wic
! po upywie 480 tickw
ponownie wywietli komunikat Waiting....
Zamknij okno Script i zapisz swj film.
Przewi film do pocztku i uruchom go. Kliknij przycisk Get Book List.
Jeeli wszystko dziaa jak naley, w polu BookList pojawi si pobrana z Internetu lista
ksiek. Co si jednak stanie, jeli ta operacja si nie powiedzie? Dobrze napisany program
sprawdza wszystkie moliwe bdy i je obsuguje. Dla operacji sieciowych takich jak
moesz uy funkcji + do sprawdzenia, jak si ona zakoczya.
Dwukrotnie kliknij element 19 w obsadzie, aby otworzy okno Script. Dodaj
do uchwytu
lini wyrnion poniej:
''
ABB' ''AB -
$
3
'
45
0
6789
#("
")
:
1;789
1@
'1
%
&; '
K
Twj film Order.dir dziaa w ten sposb, e uruchamia przegldark internetow i wywietla w niej stron FineDine.htm. Strona ta jest prawie taka sama, jak znajdujca si na CD
poza jednym wyjtkiem. Na stronie FineDine.htm znajdujcej si w Internecie logo na grze strony jest animowane. To logo w rzeczywistoci jest filmem Directora.
Tym, co odrnia film odtwarzany w przegldarce internetowej od zwykego filmu
Directora, jest Shockwave, technologia firmy Macromedia zaprojektowana do tworzenia
dynamicznych aplikacji multimedialnych w Internecie. Shockwave dla Directora skada
si z dwch komponentw. Po pierwsze, Shockwave dostarcza przegldark filmw Directora dla Internet Explorera (w postaci moduu ActiveX) i Netscape Navigatora (w postaci
wtyczki Netscape plug-in) zarwno pod system Windows, jak i MacOS. Dlatego te film
Directora zapisany w formacie Shockwave nie musi by projektorem czcym w sobie
film i odtwarzacz tego filmu. Majc wtyczk do odtwarzania filmw Directora zapisanych w formacie Shockwave, jedyn rzecz jak musisz zrobi jest osadzenie filmu
Shockwave na stronie; reszt zajmie si przegldarka.
Drugim komponentem Shockwave jest technologia kompresji drastycznie zmniejszajca
wielo pliku z filmem, dziki czemu znacznie szybciej s one pobierane przez Internet
(lub intranet). Z powodu kompresji oraz faktu, e film nie zawiera w sobie odtwarzacza,
jego rozmiary w porwnaniu z projektorem s bardzo mae.
Poza krtszym czasem pobierania filmu kompresja ma jeszcze jedn zalet: pliki filmw w formacie Shockwave nie mog by powtrnie otwierane w Directorze, co oznacza, e wszelkie elementy wykorzystane w filmie s bezpieczne.
Dodatkowo, filmy Directora zapisane w formacie Shockwave mog by przesyane strumieniowo. Film moe rozpocz si prawie natychmiast, podczas gdy reszta jest dalej
strumieniowo pobierana w tle. Przesyanie strumieniowe znacznie skraca opnienia
wynikajce z czasu pobierania i z tego te wzgldu filmy Shockwave mog by wzbogacone ciekawymi animacjami, dwikami i innymi elementami.
Poczenie przesyania strumieniowego i wysokiej kompresji sprawia, e filmy Shockwave rwnie dobrze nadaj si do innych projektw, na przykad multimedialnych CD.
Filmy Shockwave mona uruchamia nie tylko w przegldarce internetowej, ale take
w postaci projektorw.
W technologii Shockwave dla Directora najbardziej niezwyke jest to, e film, ktry chcemy
zapisa w takim formacie, wymaga bardzo niewielu zmian. Wikszo projektw, ktre
utworzye do tej pory (cznie z filmem, ktry utworzye w tym rozdziale), nadaje si
do zapisania w formacie Shockwave bez jakichkolwiek zmian. Jeli chcesz dowiedzie si,
jakie skadniki nie s dostpne w filmach Shockwave, zajrzyj do dokumentacji Directora.
Gdy zapisujesz film w formacie Shockwave, Director tworzy jego kopi w postaci pliku
Shockwave z rozszerzeniem .dcr.
K
poniej:
$
3
H-)(
Zapisz film Menu.dir jako film Shockwave; w ten sposb powstanie film