plik


ÿþIDZ DO IDZ DO PRZYK£ADOWY ROZDZIA£ PRZYK£ADOWY ROZDZIA£ Dreamweaver 4. SPIS TRERCI SPIS TRERCI Vademecum profesjonalisty KATALOG KSI¥¯EK KATALOG KSI¥¯EK Autorzy: Anne-Marie Yerks, John Pickett T³umaczenie: Maria Sokó³ KATALOG ONLINE ISBN: 83-7197-542-2 KATALOG ONLINE Tytu³ orygina³u: Inside Dremweaver 4 Format: B6, stron: 662 ZAMÓW DRUKOWANY KATALOG ZAMÓW DRUKOWANY KATALOG oprawa twarda Zawiera CD-ROM TWÓJ KOSZYK TWÓJ KOSZYK Siêgaj¹c po tê ksi¹¿kê, zyskasz nie tylko dwadzieScia cztery rozdzia³y jej zawartoSci. Skorzystasz tak¿e z okazji, aby ulepszyæ swoj¹ stronê WWW i podwy¿szyæ poziom DODAJ DO KOSZYKA DODAJ DO KOSZYKA w³asnych umiejêtnoSci jako projektanta stron WWW, poprzez pracê z programem Dreamweaver 4. JeSli zastanawiasz siê, dlaczego akurat ta wiedza jest Ci potrzebna, spójrz na inne strony WWW, które teraz pojawiaj¹ siê w Internecie. Zauwa¿ysz bez CENNIK I INFORMACJE CENNIK I INFORMACJE trudu, ¿e dominuje tendencja do interaktywnego wspó³dzia³ania z u¿ytkownikiem, czêsto za poSrednictwem animacji Flash, DHTML-a i JavaScriptu. Stwierdzisz tak¿e, ZAMÓW INFORMACJE ZAMÓW INFORMACJE ¿e mnóstwo naprawdê u¿ytecznych informacji dostêpnych w Internecie pochodzi O NOWORCIACH O NOWORCIACH z baz danych, a prezentuje siê je dziêki skryptom Cold Fusion i technologii Active Server Pages. ZAMÓW CENNIK ZAMÓW CENNIK ¯aden z tych trendów nie jest nowy. Internet od samego pocz¹tku ewoluuje w kierunku Srodowiska konfigurowanego przez u¿ytkownika. JeSli nawet pojawiaj¹ siê nowe pomys³y, to i tak wyrastaj¹ one ze starych korzeni. Teraz, bardziej ni¿ kiedykolwiek, CZYTELNIA CZYTELNIA narzêdzia programowania niezbêdne do stworzenia kompletnej strony WWW, s¹ dostêpne dla wszystkich, a nie tylko dla programistów. Co wiêcej, narzêdzia FRAGMENTY KSI¥¯EK ONLINE FRAGMENTY KSI¥¯EK ONLINE projektowe, dziêki którym mo¿liwe jest przygotowanie naprawdê wspania³ej strony WWW, tak¿e staj¹ siê powszechnie osi¹galne. Chocia¿ nic nie zast¹pi wiedzy i talentu, umiejêtnoSæ pracy z programem pozwala usun¹æ niektóre przeszkody i u³atwia ¿ycie projektantom i programistom. Dziêki programowi Dreamweaver 4i tej ksi¹¿ce mo¿na ³atwiej sprostaæ wyzwaniom, stawianym przez programowanie i projektowanie. Godziny prób, b³êdów i frustracji zamieniaj¹ siê w czas przyjemnie spêdzony nad przekszta³caniem w³asnej strony WWW w pokazowy przyk³ad formy i funkcjonalnoSci. Instruktorzy znajd¹ w naszej ksi¹¿ce wszystko, co niezbêdne, aby nauczyæ studentów tworzenia i rozbudowywania stron WWW. Æwiczenia, pytania testowe i podsumowania sk³adaj¹ siê na solidny program nauczania. Ksi¹¿ka jest tak¿e idealna dla tych u¿ytkowników programu Dreamweaver, którzy samodzielnie chcieliby nauczyæ siê Wydawnictwo Helion obs³ugi programu w domu lub w pracy. Potraktuj tê ksi¹¿kê jako xród³o inspiracji ul. Chopina 6 i narzêdzie pomocne w nauce programu Dreamweaver 4 oraz jako poradnik korzystania 44-100 Gliwice z jego mo¿liwoSci. Ka¿dy z rozdzia³ów dostarczy Ci wiedzy, niezbêdnej do wykonania tel. (32)230-98-63 okreSlonych zadañ. Æwiczenia lub ich zestawy, do³¹czone do poszczególnych rozdzia³ów, e-mail: helion@helion.pl zilustruj¹ zastosowania funkcji programu Dreamweaver, a podstawowe informacje, pytania testowe i podpowiedzi przyspiesz¹ realizacjê tych¿e æwiczeñ. Au h I n u n PBywajce palety ....................................................................................................................23 Kod zródBowy ........................................................................................................................24 Zintegrowany edytor tekstu .............................................................................................24 Widok kodu i projektu.....................................................................................................24 JavaScript Debugger........................................................................................................24 Dodatkowe informacje na temat kodu.............................................................................25 Skróty klawiszowe z mo|liwo[ci dostosowania............................................................25 Nawigacja w kodzie.........................................................................................................25 Zmiana kolorystyki skBadni na bie|co ...........................................................................26 Edycja dokumentów w formacie innym ni| HTML........................................................26 Pasek narz¹dzi programu Dreamweaver .........................................................................26 Projekt....................................................................................................................................27 Widok ukBadu strony .......................................................................................................27 Tekst i przyciski programu Macromedia Flash ...............................................................27 Edycja grafiki za pomoc aplikacji Roundtrip ................................................................27 Interfejs u|ytkownika w programach Macromedia .........................................................28 Opcje pracy grupowej............................................................................................................28 Zarzdzanie zasobami......................................................................................................28 Integracja z Visual SourceSafe........................................................................................29 Integracja z WebDAV .....................................................................................................29 Site Reporting ..................................................................................................................29 Konfigurowalne okno Site...............................................................................................30 Wbudowana obsBuga poczty e-mail.................................................................................30 Extension Manager ..........................................................................................................31 Macromedia Exchange ....................................................................................................31 Zarzdzanie oknami...............................................................................................................32 Podsumowanie .......................................................................................................................32 n u n h Okno dialogowe Preferences .................................................................................................34 File Options .....................................................................................................................34 Editing Options................................................................................................................35 Code Colors .....................................................................................................................37 Code Format ....................................................................................................................38 Inne atrybuty formatowania kodu....................................................................................39 Code Rewriting................................................................................................................40 File Types/Editors............................................................................................................42 Invisible Elements ...........................................................................................................44 Layers ..............................................................................................................................44 Panels...............................................................................................................................46 Preview in Browser .........................................................................................................47 Quick Tag Editor .............................................................................................................48 Status Bar.........................................................................................................................48 Posumowanie .........................................................................................................................50 Podstawy j¹zyka HTML ........................................................................................................51 Zawarto[ sekcji HEAD ..................................................................................................52 Sekcja BODY ..................................................................................................................60 Edycja kodu HTML ...............................................................................................................66 Widok projektu (Quick Tag Editor) ................................................................................66 Widok kodu i Code Inspector..........................................................................................69 Widok kodu i projektu.....................................................................................................71 Paleta Reference ..............................................................................................................73 Czyszczenie kodu HTML................................................................................................74 Korzystanie z edytorów zewn¹trznych ..................................................................................76 Co to jest Roundtrip HTML?...........................................................................................76 Homesite, BBEdit, TextPad i Notepad............................................................................76 Podsumowanie .......................................................................................................................77 II u Importowanie tekstu...............................................................................................................83 Wklejanie tekstu do dokumentu programu Dreamweaver ..............................................83 Wklejanie kodu HTML ...................................................................................................83 Eksportowanie tekstu z programu Dreamweaver............................................................84 Importowanie tekstu z edytora Microsoft Word..............................................................84 Zapisywanie pliku HTML z edytora Word .....................................................................85 Formatowanie tekstu w inspektorze Property........................................................................88 Dodawanie i usuwanie czcionek......................................................................................88 Kroje czcionek.................................................................................................................89 Rozmiar czcionki, style i wyrównanie tekstu..................................................................90 Kolor tekstu .....................................................................................................................95 Prostszy sposób formatowania tekstu ....................................................................................96 Style HTML.....................................................................................................................96 Korzystanie z palety HTML Styles .................................................................................97 Znaki specjalne ....................................................................................................................100 Podsumowanie .....................................................................................................................102 n n Rodzaje [cie|ek dost¹pu ......................................................................................................105 Co to jest [cie|ka dost¹pu?............................................................................................106 Zrozumienie [cie|ek dost¹pu.........................................................................................106 Zcie|ki dost¹pu definiowane wzgl¹dem dokumentu.....................................................107 Zcie|ki wzgl¹dne definiowane wzgl¹dem foldera nadrz¹dnego ...................................107 Definiowanie poBczeD.........................................................................................................108 Usuwanie poBczeD ........................................................................................................111 Definiowanie poBczeD prowadzcych na zewntrz witryny ........................................112 Kolory poBczeD i podkre[lenia ...........................................................................................112 Wybór schematów kolorystycznych..............................................................................113 WyBczanie opcji podkre[lania poBczeD.......................................................................113 PoBczenia e-mail.................................................................................................................114 Definiowanie poBczeD e-mail z poziomu inspektora Property.....................................115 Zakotwiczenia o zdefiniowanych nazwach .........................................................................116 Definiowanie zakotwiczeD przy pomocy Point-to-File .................................................117 Definiowanie mapy odno[ników .........................................................................................118 Usuwanie obszarów aktywnych ....................................................................................120 Paski nawigacji ....................................................................................................................120 Interaktywne paski nawigacji  cig dalszy ................................................................122 Menu rozwijane ...................................................................................................................122 Edycja menu rozwijanego .............................................................................................124 Podsumowanie .....................................................................................................................124 Formaty plików graficznych................................................................................................126 Format GIF ....................................................................................................................126 Format JPEG..................................................................................................................128 Format PNG...................................................................................................................128 Projektowanie z wykorzystaniem obrazów .........................................................................130 Obraz jako poBczenie ...................................................................................................133 Obramowanie obrazu.....................................................................................................135 Przypisywanie obrazowi behawioru..............................................................................135 Edycja obrazów....................................................................................................................138 Opcja Roundtrip Graphics Editing i Fireworks.............................................................138 Zmiana rozmiarów obrazu.............................................................................................138 Paleta Assets i obrazy ..........................................................................................................140 Miniatury obrazów...............................................................................................................143 Internetowy album fotograficzny ..................................................................................144 Podpowiedzi dotyczce umieszczania obrazów na serwerze ..............................................146 Podsumowanie .....................................................................................................................147 n n n n n PosBugiwanie si¹ kolorami ...................................................................................................150 Definiowanie kolorów ...................................................................................................150 WBasne kolory................................................................................................................156 Paleta Assets i kolory ....................................................................................................157 Lista Favorite palety Assets...........................................................................................158 Projekt i ukBad strony...........................................................................................................159 Wzory tBa .......................................................................................................................160 Linie siatki .....................................................................................................................160 Kalki ..............................................................................................................................162 Marginesy strony i ich szeroko[ ..................................................................................164 Linijki ............................................................................................................................164 Projektowanie internetowe: du|y obraz...............................................................................165 Rozdzielczo[ ekranu ....................................................................................................165 Strategia projektowa ......................................................................................................166 Przepustowo[ Bczy a rozmiar plików .........................................................................168 Podsumowanie .....................................................................................................................172 III n n n u n u n n u u n Wstawianie tabel..................................................................................................................178 Piksele czy procenty? ....................................................................................................179 Wprowadzanie danych do tabeli..........................................................................................180 Wyrównywanie tabel i definiowanie obramowaD ...............................................................181 Obramowanie tabeli.......................................................................................................182 Formatowanie tabel..............................................................................................................184 Rozpinanie komórek tabeli............................................................................................184 PodziaB i scalanie komórek ............................................................................................186 Tabele zagnie|d|one......................................................................................................187 Modyfikacja tabel ..........................................................................................................189 Kolory w tabelach i w komórkach oraz kolory obramowaD................................................191 Stosowanie kolorów i obrazów jako tBa tabeli...............................................................193 PodziaB obrazu na wycinki a tabele......................................................................................195 PodziaB obrazów na wycinki za pomoc Fireworks ......................................................195 Widok ukBadu.......................................................................................................................197 Rysowanie komórek tabeli ............................................................................................199 Edycja tabel w widoku projektu ....................................................................................201 Podsumowanie .....................................................................................................................201 n n u u n Ramki i ukBady ramek..........................................................................................................204 Dokument ukBadu ramek ...............................................................................................205 Zagnie|d|anie elementów FRAME i FRAMESET.......................................................206 Ramki w programie Dreamweaver ......................................................................................206 Tworzenie ramek i ukBadów ramek ...............................................................................207 Zaznaczanie ramek ........................................................................................................209 Zapisywanie ramek........................................................................................................209 Zmiana rozmiarów ramek..............................................................................................210 Usuwanie ramek ............................................................................................................212 Zaawansowane wBa[ciwo[ci ramek i ukBadów ramek .........................................................212 Atrybuty ukBadu ramek..................................................................................................212 Atrybuty ramek..............................................................................................................213 Nazwy zarezerwowane ..................................................................................................215 Nazwy ramek.................................................................................................................216 Element NOFRAMES ...................................................................................................216 Podsumowanie .....................................................................................................................216 n Par¹ sBów o warstwach.........................................................................................................217 Warstwy a tabele ...........................................................................................................218 Czy warstwy powinny si¹ nakBada?.............................................................................218 Podstawowe informacje na temat warstw............................................................................219 Rysowanie warstw.........................................................................................................219 Umieszczanie zawarto[ci na warstwie ..........................................................................221 Definiowanie rozmiarów warstw...................................................................................222 Pozycjonowanie warstw ................................................................................................224 Definiowanie wBa[ciwo[ci warstwy.....................................................................................228 Atrybuty znaczników <DIV> i <SPAN> ......................................................................228 Jeszcze o warstwach ............................................................................................................231 Warstwy zagnie|d|one ..................................................................................................231 WBa[ciwo[ci warstwy ....................................................................................................232 Konwersja warstw w tabele...........................................................................................232 Wprawianie warstw w ruch .................................................................................................234 Podsumowanie .....................................................................................................................237 u Formularze HTML...............................................................................................................239 Podstawy........................................................................................................................239 Elementy formularza............................................................................................................240 Obiekty formularza na palecie obiektów .............................................................................242 Pola tekstowe formularza.....................................................................................................245 HasBowe pola tekstowe ........................................................................................................246 Wielowierszowe pola tekstowe............................................................................................247 Pola wyboru .........................................................................................................................249 Przyciski opcji......................................................................................................................249 Menu rozwijane ...................................................................................................................252 Listy przewijane...................................................................................................................254 Pole danych typu Hidden...............................................................................................255 Pole danych typu File ....................................................................................................255 WysyBanie i czyszczenie formularza....................................................................................255 Podsumowanie .....................................................................................................................256 n h u Dlaczego stosowa arkusze stylów? ....................................................................................257 Grupowanie stylów........................................................................................................258 Dziedziczenie stylu........................................................................................................259 Nie bez powodu nazywa si¹ je kaskadowymi!..............................................................259 Stosowanie stylów na stronach WWW .........................................................................260 HTML a CSS.................................................................................................................261 Tworzenie i stosowanie arkuszy stylów ..............................................................................265 Paleta CSS Styles...........................................................................................................266 Tworzenie nowego stylu................................................................................................266 Edycja stylu ...................................................................................................................268 Definiowanie poBczeD do zewn¹trznych arkuszy stylów.............................................268 Usuwanie arkusza stylów ..............................................................................................269 Style i atrybuty.....................................................................................................................272 Kategoria Type ..............................................................................................................273 Kategoria Background...................................................................................................274 Kategoria Block.............................................................................................................275 Kategoria Box................................................................................................................275 Kategoria Border ...........................................................................................................276 Kategoria List ................................................................................................................277 Kategoria Positioning ....................................................................................................278 Kategoria Extensions.....................................................................................................278 Podsumowanie .....................................................................................................................280 I n n 8 n n Planowanie witryny .............................................................................................................283 Czego chcesz dzisiaj? ....................................................................................................284 Kto to b¹dzie ogldaB i w jaki sposób? ..........................................................................284 Co oni chc zobaczy? ..................................................................................................285 Inne rozwa|ania.............................................................................................................286 Organizacja plików........................................................................................................287 Definiowanie witryny ..........................................................................................................289 Kategoria Local Info......................................................................................................289 Kategoria Remote Info ..................................................................................................291 Design Notes..................................................................................................................294 Kategoria Site Map Layout............................................................................................295 Kategoria File View Columns .......................................................................................296 Metody adresowania ............................................................................................................299 Adresowanie bezwzgl¹dne ............................................................................................300 Adresowanie wzgl¹dne..................................................................................................300 Tworzenie plików ................................................................................................................302 Tworzenie nowych plików ............................................................................................302 Otwieranie plików .........................................................................................................303 Wy[wietlanie witryny w przegldarce ..........................................................................303 Zapisywanie plików.......................................................................................................305 Zapisywanie kopii zapasowych .....................................................................................305 Zamykanie plików .........................................................................................................306 Umieszczanie plików na serwerze.................................................................................306 Podsumowanie .....................................................................................................................310 u n n u n Okno Site .............................................................................................................................311 Przycisk Connects to Remote Host ...............................................................................312 Przycisk Refresh............................................................................................................313 Przyciski Get i Put .........................................................................................................313 Przyciski Check Out i Check In ....................................................................................315 Przycisk Stop Current Task ...........................................................................................315 Przycisk zwijania/rozwijania okna ................................................................................316 Przycisk Site Files .........................................................................................................316 Przycisk Site Map..........................................................................................................316 Menu Site.......................................................................................................................316 Przycisk pomocy............................................................................................................317 Korzystanie z mapy witryny ................................................................................................317 Dostosowywanie mapy witryny ....................................................................................318 Dodawanie, usuwanie i modyfikowanie poBczeD ........................................................320 Zmiana tytuBu strony......................................................................................................323 Zmiana strony gBównej widoku mapy witryny..............................................................323 Opcje widoku mapy witryny .........................................................................................324 Zapisywanie mapy witryny jako obrazu........................................................................326 Kontrola poBczeD ................................................................................................................327 Naprawa poBczeD..........................................................................................................329 Zmiana poBczeD............................................................................................................330 Synchronizacja witryn lokalnej i odlegBej............................................................................330 Polecenia Select Newer Local/Remote..........................................................................330 Polecenie synchronizacji ...............................................................................................331 Narz¹dzie znajdowania i zamiany .......................................................................................333 Znajdowanie kodu zródBowego i tekstu.........................................................................336 Zaawansowane procedury znajdowania tekstu..............................................................337 Znajdowanie znaczników ..............................................................................................338 Stosowanie wyra|eD regularnych ..................................................................................339 Zapisywanie wzorców dla procedur znajdowania oraz znajdowania i zamiany ...........343 Raporty witryny ...................................................................................................................344 Sprawdzanie poprawno[ci interpretacji stron WWW w ró|nych przegldarkach...............347 Kontrola czasów Badowania .................................................................................................350 Podsumowanie .....................................................................................................................352 u Zasoby witryny ....................................................................................................................353 Wstawianie zasobów .....................................................................................................356 Dostosowywanie palety Assets .....................................................................................359 Korzystanie z zasobów w innych witrynach .................................................................359 Edycja zasobów .............................................................................................................362 Twoje ulubione zasoby..................................................................................................363 Korzystanie z systemu Check In/Check Out .......................................................................367 Konfiguracja systemu Check In/Check Out ..................................................................368 Pobieranie i zwracanie plików.......................................................................................369 Opcje nadzoru nad wersj pliku i kodem zródBowym .........................................................371 Integracja z Visual SourceSafe......................................................................................372 Integracja z WebDAV ...................................................................................................373 Korzystanie z Design Notes.................................................................................................374 Zastosowania ogólne .....................................................................................................374 Dostosowywanie kolumn widoku Site Files okna Site .................................................377 Korzystanie z Design Notes w Fireworks .....................................................................379 Tworzenie raportów na temat organizacji prac nad witryn................................................380 Raporty o plikach pobranych do edycji.........................................................................381 Raporty Design Notes....................................................................................................382 Podsumowanie .....................................................................................................................384 n O szablonach........................................................................................................................385 Co to jest biblioteka? .....................................................................................................386 Przygotowywanie szablonu .................................................................................................386 Definiowanie obszarów edytowalnych..........................................................................388 Usuwanie obszarów edytowalnych ...............................................................................390 Konfigurowanie wBa[ciwo[ci szablonu .........................................................................391 Design Notes..................................................................................................................391 Stosowanie szablonów.........................................................................................................391 DoBczanie i odBczanie szablonów .....................................................................................394 DoBczanie szablonu ......................................................................................................395 OdBczanie szablonu ......................................................................................................395 Aktualizacja stron opartych na szablonach ...................................................................396 Stosowanie szablonów z dokumentami XML .....................................................................397 O bibliotekach......................................................................................................................398 Tworzenie i stosowanie elementów bibliotecznych ......................................................398 Edycja elementów bibliotecznych .................................................................................400 OdBczanie i usuwanie elementów bibliotecznych........................................................401 Elementy biblioteczne korzystajce ze skryptów JavaScript...............................................402 Podsumowanie .....................................................................................................................403 n u 0 An n Okno Timelines....................................................................................................................408 Jak korzysta z okna Timelines .....................................................................................409 Kontrolki........................................................................................................................410 Tworzenie animacji..............................................................................................................411 Inne sposoby wykorzystania linii czasowych......................................................................419 Definiowanie [cie|ek animacji......................................................................................421 Podpowiedzi i uwagi dotyczce animacji............................................................................422 Podsumowanie .....................................................................................................................423 An h Jak dziaBa Flash....................................................................................................................426 Grafika wektorowa a rastrowa.......................................................................................427 Czy znasz Shockwave a?...............................................................................................428 Wstawianie sekwencji wideo Flash do dokumentu programu Dreamweaver .....................430 Konfigurowanie wBa[ciwo[ci sekwencji wideo programu Flash ..................................431 Korzystanie z tekstu programu Flash...................................................................................439 Stosowanie przycisków programu Flash .............................................................................441 Podsumowanie .....................................................................................................................445 n Podstawy j¹zyka JavaScript.................................................................................................447 Elementy........................................................................................................................448 Elementy: zmienne ........................................................................................................448 Elementy: obiekty i wBa[ciwo[ci ...................................................................................450 Elementy: metody..........................................................................................................450 Elementy: funkcje..........................................................................................................450 Elementy  procedury obsBugi zdarzeD .......................................................................451 Dreamweaver i JavaScript ...................................................................................................451 Wstawianie behawiorów................................................................................................452 Modyfikacja behawiorów ..............................................................................................455 Podsumowanie .....................................................................................................................458 n u n h Rozbudowa mo|liwo[ci przegldarek za pomoc moduBów dodatkowych i ActiveX........459 ModuBy dodatkowe (plug-iny), aplikacje pomocnicze i typy MIME............................460 Konfiguracja i dostosowywanie ....................................................................................461 Ewentualne problemy z konfiguracj ............................................................................462 ModuBy dodatkowe Netscape a obiekty ActiveX ..........................................................463 Technologie moduBów dodatkowych...................................................................................467 Shockwave.....................................................................................................................467 QuickTime .....................................................................................................................476 Pliki multimedialne RealSystems..................................................................................491 Rozbudowywanie mo|liwo[ci przegldarki za pomoc Javy..............................................503 Co to jest Java? ..............................................................................................................503 Korzystanie z apletów ...................................................................................................505 yródBa apletów...............................................................................................................506 Praca z apletami w programie Dreamweaver ................................................................507 Wstawianie apletu..........................................................................................................507 Uwagi koDcowe na temat Javy: skomplikowane aplety................................................511 Dzwi¹k na stronach WWW .................................................................................................511 Dzwi¹k cyfrowy: terminy i poj¹cia ...............................................................................512 Problem moduBów dodatkowych ...................................................................................513 Wstawianie dzwi¹ku......................................................................................................513 Kontrola nad dzwi¹kiem................................................................................................517 Zestawianie wszystkiego w caBo[.......................................................................................519 Stwórz pliki multimedialne ...........................................................................................519 Sprytnie korzystaj z ramek ............................................................................................520 Detekcja moduBów dodatkowych.........................................................................................523 Decyzje strategiczne ......................................................................................................523 Detekcja za pomoc behawiora Check Plugin ..............................................................524 Detekcja nie wymagajca skryptów ..............................................................................526 Podsumowanie .....................................................................................................................529 I n n n n h n x n n n Czym s rozszerzenia?.........................................................................................................533 Umiejscowienie rozszerzeD na dysku ..................................................................................534 Folder Behaviors............................................................................................................535 Folder Objects................................................................................................................536 Stosowanie behawiorów ......................................................................................................537 Paleta Behaviors ............................................................................................................537 Cz¹sto stosowane zdarzenia ..........................................................................................542 Cz¹sto stosowane akcje .................................................................................................543 Extension Manager ..............................................................................................................545 Zciganie i instalacja rozszerzeD ...................................................................................546 Zarzdzanie rozszerzeniami ..........................................................................................550 Usuni¹cie instalacji rozszerzeD......................................................................................553 Podsumowanie .....................................................................................................................553 n n n h h Zanim zaczniemy.................................................................................................................555 Praca z obiektami.................................................................................................................556 Czym s obiekty?...........................................................................................................556 Tworzenie wBasnych obiektów ......................................................................................560 Mdre posBugiwanie si¹ obiektami ................................................................................572 Praca z behawiorami............................................................................................................573 Czym s behawiory?......................................................................................................574 Tworzenie wBasnego behawiora ....................................................................................577 Tworzenie wBasnych behawiorów .................................................................................588 WspóBdzielenie rozszerzeD...................................................................................................589 Czy chcesz si¹ dzieli z innymi? ...................................................................................589 Uodpornianie kodu ........................................................................................................589 Projekt: testowanie u|yteczno[ci...................................................................................593 Opracowanie dokumentacji ...........................................................................................594 Rozprowadzanie ............................................................................................................597 Podsumowanie .....................................................................................................................601 n n n h Wojownik kodu....................................................................................................................603 Widok kodu ...................................................................................................................604 Twarz w twarz z XML .......................................................................................................611 Tre[ o narzuconej strukturze kontra tre[ o narzuconym wygldzie...........................613 Dostosowywanie znaczników........................................................................................614 Przej[cie do j¹zyka XHTML 1.0 .........................................................................................615 Wprowadzenie do j¹zyka HTML zgodno[ci z XML-em ..............................................615 XHTML a HTML 4.......................................................................................................618 Problemy zgodno[ci z wersj przegldarki ...................................................................618 Podsumowanie .....................................................................................................................619 n n h Statyczne kontra dynamiczne ..............................................................................................621 Serwer WWW................................................................................................................622 Bazy danych ..................................................................................................................623 Korzystanie z UltraDev........................................................................................................625 Okno Site Definition......................................................................................................626 Palety Data Bindings i Server Behaviors ......................................................................628 Tworzenie dynamicznej witryny..........................................................................................629 Podsumowanie .....................................................................................................................634 A u n Webmonkey .........................................................................................................................646 westciv.com .........................................................................................................................646 NetMechanic........................................................................................................................646 The Web Standards Project..................................................................................................647 Netscape Standards Challenge.............................................................................................647 n Wymagania systemowe .......................................................................................................649 Korzystanie z plików z dysku CD-ROM.............................................................................649 Pliki wykorzystywane w wiczeniach .................................................................................649 RozdziaB 18. By mo|e zwróciBe[ uwag¹, |e strony WWW zdobywajce nagrody, na przykBad w or- ganizowanym przez Macromedia konkursie Site of the Day, zazwyczaj zawieraj se- kwencje wideo programu Flash. Cho istnieje wiele sposobów umieszczania animacji na stronach WWW  choby animacje DHTML, animowane GIF-y, animacje Javy i JavaScriptu  trudno znalez osob¹, która nie byBaby pod wra|eniem tego typu ani- macji, które mo|na uzyska w programie Flash. Niezale|nie od tego, czy jest to wirowanie, kr¹cenie, zanikanie, skakanie, podskakiwa- nie czy nawet [piewanie, animacja Flash jest czym[ spektakularnym. Aby[ byB jeszcze bardziej zBakniony poznania tego narz¹dzia, wspomn¹ choby o mo|liwo[ci Bczenia apli- kacji stworzonych w programie Flash z baz danych. Oznacza to, mi¹dzy innymi, |e witry- ny e-commerce przestan by nudne, a zaczn by pi¹kne. Z ka|d now wersj Flash coraz lepiej speBnia wymagania stawiane standardowemu narz¹dziu do tworzenia witryn. Ci, którzy buduj swoje witryny od pocztku do koDca w programie Flash, unikaj wielu puBapek projektowych, które od lat s zmor projektantów stron WWW. Na przy- kBad sekwencje wideo programu Flash dostosowuj si¹ rozmiarami do okna przegldar- ki, co eliminuje obawy zwizane z szeroko[ci jej okna. Poniewa| Flash jest progra- mem wektorowym, kwestia utraty jako[ci obrazu praktycznie nie istnieje. Chocia| starsze przegldarki (wersje poni|ej 3.0) nie maj wbudowanego moduBu dodatkowego (plug-inu) Flash Player, jest wysoce prawdopodobne, |e coraz wi¹ksza rzesza ludzi, do- ceniajc zalety witryn Flash (i innych nowinek pojawiajcych si¹ na stronach WWW), my[li o uaktualnieniu oprogramowania, a nawet ju| to zrobiBa. PrzyszBo[ rysuje si¹ dla programu Flash w ró|owych barwach, a odbiciem tego jest ro- snca liczba studentów wybierajcych na uczelniach kierunki wi|ce si¹ z multime- diami. Ludzie ci wiedz, |e Flash to nie tylko kaprys. W tym rozdziale zbadamy powody tego szaBu na punkcie programu Flash. Oto lista te- matów: sposób dziaBania programu Flash, wstawianie sekwencji wideo programu Flash, stosowanie tekstu programu Flash, wstawianie przycisków programu Flash. Aby zrozumie, jak dziaBa Flash, musisz zacz od tego, |e Flash nie jest cz¹[ci skBa- dow programu Dreamweaver ani przegldarki. Zanim wstawisz sekwencj¹ wideo na stron¹ WWW tworzon w programie Dreamweaver, najpierw musisz przygotowa t¹ sekwencj¹ w programie Flash. Programy Dreamweaver i Flash  oba wyprodukowane przez firm¹ Macromedia  mo|na traktowa jak czBonków jednego zespoBu, d|cych do wspólnego celu: stworzenia wspaniaBej witryny, która nie tylko doskonale wyglda, lecz tak|e udost¹pnia wiele interaktywnych opcji. Flash ewoluowaB od programu do tworzenia animacji typowych dla filmów rysunko- wych, przez animacje dla gier elektronicznych, po prezentacje multimedialne. To, co odró|nia Flash od pozostaBych programów do animacji, to mo|liwo[ wyeksportowania animacji jako plików Shockwave i stosowania ich na stronach WWW. Ka|da nowa wersja coraz lepiej zaspokaja potrzeby projektantów i twórców stron WWW. Obecnie jest to ju| nie tylko program do animacji. Chocia| nadal u|ytkownik programu Flash musi zna podstawy tworzenia animacji, to zakres mo|liwo[ci, jakie daje program, jest znacznie szerszy. Mo|na na przykBad przesBa zmienne z bazy danych do interfejsu Flash i zaprezentowa rezultaty na stronie WWW za pomoc animacji. Mo|na tak|e stworzy aplikacje e-commerce, udost¹pniajce u|ytkownikom animowany interfejs, który dodatkowo po- zwala [ledzi stan rachunku oraz przechowuje numery kart kredytowych. PoBczenie mo|liwo[ci artystycznych i potencjaBu technicznego sprawiBo, |e Flash staB si¹ znany jako program do tworzenia bardziej interesujcych witryn. Na przykBad pro- jektanci z oddcast.com stworzyli interaktywn aplikacj¹, pokazan na rysunku 18.1  jest to ruszajcy si¹ i mówicy bot, który mo|na dowolnie wykorzysta. un 8 Wirtualna gospodyni witryny oddcast.com przyprawi Ci o dr enie Jednym z terminów, który pojawia si¹ cz¹sto w poBczeniu z programem Flash jest ter- min  grafika wektorowa . Je[li nale|ysz to tych biedaków, którzy nie rozumiej, co on oznacza, przeczytaj ten rozdziaB, a przestanie by czarn magi. Obrazy wektorowe s wy[wietlane na ekranie lub wysyBane do drukarki obsBugujcej PostScript w oparciu o dokBadnie okre[lone równania matematyczne. Projektanci do- kumentów drukowanych i stron WWW s równie wielkimi wielbicielami grafiki wek- torowej, bowiem cechuje j szeroki zakres mo|liwo[ci dostosowywania wielko[ci obiektów przy zachowaniu jako[ci obrazu. Dotyczy to zarówno ekranu komputera, jak i wydruku na drukarkach obsBugujcych PostScript. Je[li na przykBad chcesz umie[ci logo firmy na tablicy ogBoszeD, projektant Twojego plakatu niewiele b¹dzie w stanie zdziaBa z przesBanym mu obrazem rastrowym o roz- dzielczo[ci 72 dpi. {eby uzyska sensowny efekt, najpierw musi on odtworzy logo w postaci wektorowej  korzystajc z takich programów, jak Adobe Illustrator lub Photoshop, ewentualnie Macromedia Freehand lub Fireworks. Dopiero powstaBy w ten sposób obraz wektorowy mo|na powi¹kszy do rozmiaru wymaganego na plakacie, bez obaw o rozmycie kraw¹dzi i utrat¹ koloru. Je[li b¹dzie to konieczne, to samo logo wektorowe mo|na nast¹pnego dnia pomniejszy tak, aby zmie[ciBo si¹ w rogu koperty i nada mu inny kolor. I nadal kraw¹dzie b¹d ostre, a kolor prawdziwy. W tym si¹ wBa- [nie zawiera pi¹kno grafiki wektorowej. Dodatkowa korzy[ to niewielki rozmiar plików. Flash jest programem wektorowym, a wi¹c wszelkie obiekty, które powstaj przy u|y- ciu jego moduBu rysunkowego automatycznie przeskalowuj si¹, dopasowujc do roz- miarów okna. Nie musisz wi¹c ich rozciga lub pomniejsza i nie trac one jako[ci. To samo dotyczy wszelkich ksztaBtów wektorowych, które wklejasz lub importujesz do bi- blioteki programu Flash. Inaczej jest jednak w przypadku fotografii i zeskanowanych grafik. Obrazy fotograficzne, takie jak obrazy JPG, to pliki zawierajce ilustracje ra- strowe i nie mo|na ich skalowa. Innymi przykBadami grafiki rastrowej (oprócz obra- zów BMP) s obrazy w formatach TIF, PICT i GIF. Komputery nie potrafi skalowa grafiki rastrowej bez utraty jako[ci, poniewa| obraz rastrowy stanowi zestaw pikseli, których uBo|enia nie mo|na zmieni. Dla grafiki ra- strowej ukBad pikseli jest czym[ tak trwaBym, jak dla Ciebie struktura DNA. Wymusze- nie zmiany rozmiarów takiego obrazu zawsze powoduje utrat¹ jako[ci. Uwaga ta jest równie prawdziwa dla obrazów prezentowanych na ekranie, jak i drukowanych. Utrata jako[ci pojawia si¹ tak|e jako efekt kompresji lub usuni¹cia kolorów (tak jak w przy- padku eksportu do formatu GIF). Program Flash pozwala na importowanie grafiki rastrowej i stosowanie jej w anima- cjach. Warto jednak, aby[ ju| teraz wiedziaB, |e spowolni to odtwarzanie filmu tam, gdzie nie s dost¹pne Bcza o wysokiej przepustowo[ci. Oczywi[cie wzro[nie tak|e rozmiar pliku .swf powstaBego po wyeksportowaniu do formatu Shockwave. Obrazy rastrowe nie s wcale rzadkie w sekwencjach wideo, lecz zaleca si¹ ogranicza- nie ich liczby. W przeciwnym razie efektem Twoich dziaBaD b¹dzie bardzo wolny film. Flash daje nad tym pewn kontrol¹, poprzez mo|liwo[ zmiany poziomu jako[ci obrazu przy eksporcie do formatu JPG. Im wy|sza jako[ obrazu JPG, tym wi¹kszy rozmiar pliku i wy|sze obci|enie Bczy. Identyfikacja grafiki wektorowej Oto procedura, która pozwoli Ci natychmiast rozpozna obraz wektorowy: Otwórz plik zawierajcy obraz w programie do edycji grafiki (takim jak Fireworks lub Flash). Zaznacz obraz. Je[li na obrazie pojawi si ruchome punkty  tak zwane uchwyty (patrz rysunek 18.2), jest to obraz wektorowy. W takim przypadku mo|esz zwiksza lub zmniejsza jego rozmiar (ko- rzystajc z narzdzia przeskalowywania), bez obawy o utrat jako[ci. un 8 Obraz wektorowy zaznaczony w Fireworks mo na dostosowywa, przesuwaj c punkty przy u yciu narz dzia Open Path Je[li uchwyty si nie pojawi, obraz mo|e by obrazem rastrowym. Spróbuj rozgrupowa ob- raz, aby sprawdzi, czy uchwyty si pojawi (w programie Flash rozgrupowanie umo|liwia skrót Ctrl+B). Je[li nadal nie s widoczne, masz do czynienia z obrazem rastrowym. Je[li wklejasz obiekty Fireworks do sekwencji wideo programu Flash, zostan one przeksztaBcone do postaci grafiki rastrowej. Aby zachowa posta wektorow, skorzystaj z dostpnej w Fireworks opcji Copy as Vectors, a nastpnie, ju| w programie Flash, rozgrupuj je, stosujc skrót Ctrl+B, przygotowujc je w ten sposób do edycji. n h PosBugiwanie si¹ sekwencjami wideo w programie Dreamweaver wymaga przynajmniej podstawowej znajomo[ci programu Flash i tworzonych przez niego plików. Jest z tym cz¹sto problem. Poniewa| wielu twórców i projektantów stron WWW nigdy nie korzy- staBo z programu Flash, o metodach eksportu plików Flash i wstawiania ich w doku- mentach HTML kr|y wiele mitów i bB¹dnych teorii. Aby wstawiana w dokumencie HTML programu Dreamweaver sekwencja wideo mogBa zosta skonfigurowana i odtworzona w przegldarce, musi ona by w formacie Shockwave Flash (.swf). Sekwencja wideo utworzona w programie Flash zostanie zapisana jako plik .fla, a wi¹kszo[ przegldarek b¹dzie miaBa problemy z jej odtworzeniem, dopóki wer- sja pliku nie zostanie przekonwertowana do postaci .swf za pomoc polecenia Export. Znaczniki <OBJECT> i <EMBED> Poniewa| pliki .swf s w formacie wprowadzonym przez Macromedia, ich obsBuga w przegldarce jest mo|liwa dopiero po zainstalowaniu programu Macromedia Flash Player. Najnowsze wersje przegldarek Netscape Navigator i Internet Explorer maj ju| wbudowany moduB Flash Player, aczkolwiek w ró|nych wersjach. W przegldarce Microsoft Internet Explorer Macromedia Flash Player wystpuje jako kontrolka ActiveX, do której odwoBanie w kodzie HTML umieszcza si w znaczniku . W Navigatorze Netscape jest to moduB dodatkowy, do którego odwoBanie definiowane jest w znaczniku . Aby umo|liwi obsBug plików .swf w obu typach przegldarek, w kodzie HTML nale|y umie[ci oba znaczniki  i . Oto przykBad kodu HTML dla dokumentu programu Dream- weaver, do którego wstawiono plik Shockwave: Na szcz[cie nie musisz wiedzie, jak zapisa zawarto[ obu znaczników. Dreamweaver tworzy kod automatycznie, gdy plik Shockwave jest wstawiany do dokumentu. Warto jednak mie cho ogóln wiedz na temat znaczników i na wypadek, gdyby[ kiedy[ potrzebowaB zmieni parametry lub wprowadzi w znacznikach inne zmiany. By mo|e z tego wzgl¹du wyraz Shockwave staB si¹ podstawowym zródBem nieporo- zumienia. Wiele osób my[li, |e Shockwave to program, a tak nie jest. W rzeczywisto[ci Shockwave to typ pliku. Tak jak .JPG czy .GIF to typy plików graficznych, tworzonych przy eksporcie obrazu w programie do obróbki grafiki, tak rozszerzenie .swf (pochodz- ce od Shockwave Flash) przypisywane jest plikom eksportowanym z Macromedia Flash lub Director (oraz kilku innych programów). Pliki wyeksportowane w programach Flash lub Director do formatu Shockwave mog by odtwarzane w przegldarkach i prezentuj si¹ w nich niezle. Tak wi¹c, je[li nast¹pnym razem kto[ zapyta Ciebie, czy znasz Shockwave a, b¹dziesz mógB sprostowa nie[cisBo[ w posBugiwaniu si¹ tym terminem. h n Inny typ pliku, który tak|e powiniene[ pozna ma rozszerzenie nazwy .swt (Flash Gene- rator Template). Pliki .swt pozwalaj modyfikowa sekwencje wideo programu Flash. W programie Dreamweaver pliki te reprezentuj przyciski Flasha. Przygotowane w progra- mie Flash przyciski mo|na wyeksportowa jako pliki .swt, a nast¹pnie umie[ci w oknie dialogowym Insert Flash Button programu Dreamweaver. W Twojej kopii oprogramowania Dreamweaver pewien zestaw plików .swt jest ju| do- st¹pny w oknie Insert Flash Button. Pliki te s zgromadzone w folderach Flash Buttons i Flash Text (oto peBna [cie|ka dost¹pu: Dreamweaver\Configuration\Flash Objects\ Flash Buttons (lub Flash Text)). Wszelkie nowe przyciski, które utworzysz w programie Flash i wyeksportujesz jako pliki .swt, tak|e powinny znalez si¹ w tym miejscu. Je[li na temat tworzenia szablonów przycisków Flash chcesz si¹ dowiedzie nieco wi¹- cej, przejrzyj elektroniczny podr¹cznik dost¹pny w witrynie macromedia.com. Znaj- dziesz go w sekcjach Dreamweaver Support lub Flash Support pod hasBem  Using Button Templates with Dreamweaver . Nie tylko Flash i Director potrafi eksportowa pliki do formatu .swf. Takich programów jest znacznie wicej. Je[li si porozgldasz dobrze, bdziesz zdziwiony, jak popularna jest to opcja. Jak to dobrze, |e zdecydowaBe[ si¹ pozna program Dreamweaver  masz tu caBy ze- staw narz¹dzi, dzi¹ki którym Twoje sekwencje wideo b¹d dziaBa i wyglda lepiej. Wstawianie sekwencji wideo Flash do dokumentu programu Dreamweaver nie mogBoby by prostsze: Umie[ punkt wstawiania w tym miejscu dokumentu programu Dreamweaver, w którym ma si¹ pojawi sekwencja filmowa. ByBoby dobrze umie[ci j w komórce tabeli lub na warstwie, aby uzyska kontrol¹ nad sposobem wyrównania. Wybierz pozycj¹ Flash w menu podrz¹dnym Media menu Insert lub kliknij ikon¹ Insert Flash na palecie obiektów. Spójrz na rysunek 18.3. un 8 Wstawianie multimedialnego obiektu programu Flash do dokumentu programu Dreamweaver 4.0 Wska| plik .swf, który chcesz wstawi. Film zostanie umieszczony w Twoim dokumencie. Je[li skBada si¹ z wielu klatek, pojawi si¹ w postaci szarego prostokta, w centrum którego umieszczona jest ikona Flash (patrz rysunek 18.4). un 8 Zaznacz obiekt programu Flash w swoim dokumencie i otwórz inspektora Property, aby zmieni wBa ciwo ci sekwencji wideo Korzystajc z inspektora Property, zmieD wBa[ciwo[ci sekwencji wideo lub nadaj jej nazw¹ i zdefiniuj atrybut ID (patrz rysunek 18.4). Aby wy[wietli wszystkie ustawienia, kliknij przycisk ze strzaBk, umieszczony w dolnym prawym rogu okna inspektora. n u n n u h Inspektor Property umo|liwia zmian¹ najcz¹[ciej stosowanych dla sekwencji wideo programu Flash ustawieD: Nazwa sekwencji wideo  wpisz w tym polu nazw¹ sekwencji, do której b¹dzie mo|na odwoBywa si¹ w skryptach. Pole nazwy nie ma w inspektorze Property swojej etykiety. Znajdziesz je obok ikony Flash, z lewej strony okna. Pami¹taj, aby nie u|ywa w nazwach znaków specjalnych oraz spacji. W i H  te pola okre[laj w pikselach szeroko[ i wysoko[ pola sekwencji wideo. Mo|esz tak|e zdefiniowa wymiary w innych jednostkach: pc (pica), pt (punkty), in (cale), mm (milimetry), cm (centymetry) i % (procentowa warto[ mierzona wzgl¹dem obiektu nadrz¹dnego). Mi¹dzy warto[ci a jednostk nie mo|na umieszcza spacji. Oto przykBad definicji: 30%. File  to pole okre[la [cie|k¹ dost¹pu do pliku programu Flash. Mo|esz klikn ikon¹ foldera, aby znalez plik. Align  skorzystaj z tego pola, aby wskaza sposób wyrównania sekwencji wideo na stronie i w oknie przegldarki. Bg  tu definiowany jest kolor tBa dla sekwencji wideo. Skorzystaj z palety kolorów Dreamweavera i wska| kolor bezpieczny, obsBugiwany w Internecie. ID  w tym polu definiowany jest opcjonalny parametr ID kontrolki ActiveX. Jest on stosowany przede wszystkim do przekazywania informacji mi¹dzy kontrolkami ActiveX. V Space i H Space  okre[l w pikselach szeroko[ wolnego obszaru wokóB pola sekwencji wideo. Parameters  ten przycisk otwiera okno dialogowe zawierajce dodatkowe ustawienia dla sekwencji wideo. Opis parametrów programu Flash znajdziesz w punkcie  Parametry sekwencji wideo programu Flash . Dodatkowe parametry pojawiaj si¹, gdy sekwencja wideo pochodzi z programu Flash. Si¹gnij do dokumentacji tego programu, aby znalez wi¹cej informacji na temat stosowania parametrów. Quality  w tym polu umieszczana jest warto[ atrybutu QUALITY znaczników i , uruchamiajcych sekwencj¹ wideo. Warto[ ta okre[la stopieD wygBadzania stosowany w trakcie odtwarzania sekwencji. Kuszce jest przyj warto[ najwy|sz, lecz trzeba pami¹ta, |e odtwarzanie filmów w wysokiej jako[ci wymaga szybszych procesorów. W punkcie  Parametry sekwencji wideo programu Flash znajdziesz wi¹cej informacji na temat ustawieD jako[ci odtwarzania. Scale  to pole wskazuje znacznikom i , które uruchamiaj sekwencj¹ wideo, stopieD przeskalowania. Autoplay  je[li zaznaczysz to pole wyboru, sekwencja zostanie odtworzona automatycznie, po zaBadowaniu strony. Loop  zaznaczenie tego pola wyboru spowoduje powtarzanie sekwencji w nieskoDczonej p¹tli. Reset Size  ten przycisk pozwala przywróci domy[lne rozmiary zaznaczonej sekwencji. n 8 n n h n W tym wiczeniu b¹dziesz korzystaB z plików z foldera storm, znajdujcego si¹ w fol- derze ch18 na dysku CD, doBczonym do ksi|ki. Do otwartego w programie Dream- weaver dokumentu storm.html wstawisz sekwencj¹ wideo Flash o nazwie lightning.swf i skonfigurujesz jej wBa[ciwo[ci, korzystajc z inspektora Property. Nast¹pnie przypi- sujc poBczeniu behawior, dodasz do sekwencji mo|liwo[ jej kontroli. UkoDczona wersja tego wiczenia, o nazwie storm_done.html, tak|e znajduje si¹ w fol- derze ch18. Skorzystaj z niej, je[li wykonanie wiczenia sprawi Ci trudno[. Swoj wersj¹ finaln wiczenia zapisz pod nazw storm.html na dysku twardym. B¹dzie nam potrzebna w wiczeniu 18.2. Otwórz w programie Dreamweaver plik o nazwie storm.html z folderu ch18, znajdujcego si¹ na dysku CD, doBczonym do ksi|ki. Plik zawiera tabel¹ o dwóch wierszach i jednej kolumnie. Ustawienia wyrównania komórki tabeli i wBa[ciwo[ci strony zostaBy ju| skonfigurowane. Aby wstawi sekwencj¹ wideo programu Flash, umie[ punkt wstawiania w górnym wierszu tabeli. Wybierz pozycj¹ Flash z menu podrz¹dnego Media menu Insert (patrz rysunek 18.5). Skorzystaj z przycisku Browse i znajdz plik o nazwie lightning.swf (tak|e w folderze ch18, znajdujcym si¹ na dysku CD). Sekwencja pojawi si¹ w dokumencie jako szary prostokt z logo programu Flash w centrum. un 8 Wstawianie sekwencji wideo programu Flash Otwórz inspektora Property (Ctrl+F3). Kliknij raz sekwencj¹ wideo, aby j zaznaczy. W inspektorze Property powinny pojawi si¹ jej wBa[ciwo[ci. Przetestuj sekwencj¹, naciskajc przycisk Play (je[li sekwencja nie zacznie by odtwarzana, sprawdz stan pola Autoplay). Po przetestowaniu, kliknij przycisk Stop, który tak|e pojawia si¹ w inspektorze Property, gdy zaznaczonym obiektem jest sekwencja wideo programu Flash. Kolejny etap to wyBczenie opcji automatycznego odtwarzania (Autoplay) i powtarzania (Loop) sekwencji wideo (patrz rysunek 18.6). Je[li oba te pola wyboru b¹d w oknie inspektora Property zaznaczone (a s zaznaczone domy[lnie), wyczy[ je. Je|eli tego nie zrobisz, sekwencja b¹dzie odtwarzana w p¹tli (a oznacza to nieskoDczon liczb¹ powtórzeD). WyBczenie opcji Autoplay zapobiegnie automatycznemu odtworzeniu sekwencji wideo, po zaBadowaniu do okna przegldarki. Zaznacz pole sekwencji i kliknij ponownie przycisk Play. Tym razem wy[wietlona zostanie tylko jego pierwsza klatka. Jest to efekt wyBczenia opcji autoodtwarzania (Autoplay). Zanim przejdziesz do nast¹pnego etapu, kliknij przycisk Stop. Zaznacz pole sekwencji i wpisz nazw¹ Lightning w polu nazwy inspektora Property, które znajduje si¹ obok ikony Flash. Dzi¹ki temu b¹dziesz mógB odwoBywa si¹ do sekwencji przy konfiguracji linii czasowej lub przypisywaniu behawiora (czym wkrótce si¹ zajmiemy). Po wstawieniu sekwencji wideo, pora na zdefiniowanie poBczenia, które pozwoli u|ytkownikowi wBcza odtwarzanie filmu. W tym celu umie[ punkt wstawiania w pustym wierszu tabeli, poni|ej komórki zawierajcej sekwencj¹ wideo. un 8 WyB czenie opcji automatycznego odtwarzania (Autoplay) i powtarzania (Loop) sekwencji wideo 8 Wpisz tekst poBczenia. Zaznacz tekst i umie[ w polu Link inspektora Property znak #. Tak zdefiniowane poBczenie jest poBczeniem pustym, które umo|liwia przypisanie behawiora do tekstu. Naci[nij klawisz Enter, aby umie[ci definicj¹ poBczenia w kodzie. 0 Sprawdz, czy tekst jest nadal zaznaczony i wybierz z menu Window pozycj¹ Behaviors. Kliknij w oknie palety Behaviors przycisk ze znakiem plus (+), aby rozwin list¹ behawiorów. Wybierz pozycj¹ Control Shockwave or Flash, co spowoduje wy[wietlenie okna dialogowego, w którym mo|esz wybra akcje (patrz rysunek 18.7). un 8 Okno dialogowe Control Shockwave or Flash W oknie dialogowym Control Shockwave or Flash rozwiD list¹ Movie i wybierz z niej sekwencj¹ wideo o nazwie Lightning. Kliknij nast¹pnie przycisk opcji Play. W ten sposób utworzony zostanie behawior odtwarzania filmu. PozostaBe opcje na razie Ci¹ nie b¹d interesowa (lecz nie zapomnij o ich istnieniu, na wypadek, gdyby[ chciaB je wykorzysta we wBasnych projektach). Naci[nij OK, aby zamkn okno dialogowe. Zaznacz tekst ponownie i rzu okiem na palet¹ Behaviors. Pojawi si¹ w niej behawior zdefiniowany w punkcie 11. tego wiczenia. Zaznacz go i rozwiD list¹ procedur obsBugi zdarzenia, klikajc przycisk ze strzaBk, zlokalizowany po[rodku (rysunek 18.8). Wybierz procedur¹ onClick, aby film byB odtwarzany, gdy u|ytkownik kliknie tekst. Je[li Twój behawior jest ju| tak ustawiony, pomiD ten krok. un 8 8 Wybieranie procedury obsBugi zdarzenia w oknie palety Behaviors Zapisz plik i wy[wietl w oknie przegldarki, aby przetestowa sekwencj¹ wideo i behawior. W tym wiczeniu wykorzystana zostaBa funkcja jzyka JavaScript, która kontroluje sekwencje wideo programu Flash. Z tego wzgldu, przed pierwszym odtworzeniem filmu, przegldarka musi uruchomi skrypt. Mo|e to zaj kilka sekund, lecz jest konieczne, je[li chcesz przekaza u|ytkownikowi kontrol nad sekwencj, korzystajc z behawiora programu Dreamweaver. Parametry sekwencji wideo programu Flash Znaczniki , [ci[le powizane z elementem OBJECT, s w nim osadzone. Znaczniki te oraz ich atrybuty okre[laj pewne parametry pliku .swf i sposób jego uruchamiania. Zazwyczaj w Dreamweaverze nie ma potrzeby definiowania parametrów dla sekwencji wideo pro- gramu Flash z poziomu kodu zródBowego. Wszelkie ustawienia s konfigurowane przy wstawianiu sekwencji. Mo|e si jednak zdarzy, |e bdziesz musiaB zmieni ustawienia rcznie w kodzie HTML. Zmiana parametrów mo|e by tak|e konieczna w fazie tworzenia plików .swt. Z tego wzgldu zdecydowali[my si umie[ci tu list parametrów programu Flash: Parametr Opis ALIGN Warto[ci: L (do lewej), R (do prawej), T (do górnego marginesu), B (do dolnego marginesu). Nazwa zmiennej opisujcej szablon: $HA Parametr jest stosowany do pozycjonowania sekwencji wideo w oknie przegldarki. BASE Warto[: katalog podstawowy lub adres URL Ten parametr umo|liwia wskazanie katalogu podstawowego lub adresu URL w wyra|eniach definiujcych w sekwencji wideo wzgl¹dne [cie|ki dost¹pu. B¹dzie on przydatny, je[li pliki Flash umieszczone s w innym katalogu ni| pozostaBe pliki. BGCOLOR Warto[: #RRGGBB (red, green, blue) Nazwa zmiennej opisujcej szablon: $BG Kolor tBa zdefiniowany w pliku .fla mo|na zmieni przy pomocy tego parametru. Wska| nowy kolor, podajc jego kod szesnastkowy. Parametr Opis CLASSID Warto[: Ten parametr musi mie dokBadnie tak posta. Jest to identyfikator dla kontrolki ActiveX przegldarki i nale|y go stosowa wyBcznie w znaczniku . CODEBASE Warto[: Warto[ tego parametru musi mie dokBadnie tak posta. Jest to ulokowanie kontrolki ActiveX moduBu Flash Player. Przegldarka automatycznie [cignie kontrolk¹, je[li nie zostaBa ona jeszcze zainstalowana. Stosuj parametr tylko w znaczniku . HEIGHT Warto[: liczba w pikselach (np. 200) lub w procentach okna przegldarki (np. 40%). Nazwa zmiennej opisujcej szablon: $HE Ten parametr okre[la w pikselach lub procentach okna przegldarki wysoko[ pola sekwencji wideo. Poniewa| sekwencje wideo programu Flash s skalowalne (grafika wektorowa), zmiana wielko[ci pola nie wpBywa na jako[ obrazu, pod warunkiem zachowania proporcji wysoko[ci do szeroko[ci równej 4:3. Oto kilka zalecanych rozmiarów (w pikselach): 640 480, 320 240 i 240 180. LOOP Warto[: true lub false Nazwa zmiennej opisujcej szablon: $LO Parametr powoduje automatyczne powtarzanie sekwencji lub tylko jednorazowe jej odtworzenie. Je[li ominiemy ten parametr, przyjmowana jest domy[lna warto[ true. MENU Warto[: true lub false Nazwa zmiennej opisujcej szablon: $ME Parametr umo|liwia wyBczenie menu sterujcego programu Flash, które pojawia si¹, gdy klikniesz sekwencj¹ wideo w przegldarce prawym klawiszem myszki (lub lewym klawiszem, przy wci[ni¹tym klawiszu Ctrl). Menu sterujce programu Flash zostanie zastpione opcj About Flash. Domy[lnie ma warto[ true. MOVIE Warto[: moviename.swf Nazwa zmiennej opisujcej szablon: $MO Parametr jest stosowany tylko ze znacznikiem . Okre[la nazw¹ i adres odtwarzanego pliku. PLAY Warto[: true lub false Nazwa zmiennej opisujcej szablon: $PL Przypisz parametrowi PLAY warto[ false, aby zapobiec automatycznemu odtwarzaniu sekwencji wideo, po zaBadowaniu jej do okna przegldarki. Przypisz warto[ true, je[li chcesz, aby sekwencja byBa odtwarzana automatycznie. Domy[ln warto[ci jest true. PLUGINSPAGE Warto[: Parametr jest stosowany tylko ze znacznikiem . Jest stosowany w celu okre[lenia ulokowania moduBu dodatkowego Flash Player, aby mo|na byBo go [cign, je[li nie jest jeszcze zainstalowany. Parametr Opis QUALITY Warto[ci: low, high, autolow, autohigh lub best. Nazwa zmiennej opisujcej szablon: $QU Parametr okre[la stopieD wygBadzania (ang. antialiasing) stosowany do sekwencji wideo w czasie jej odtwarzania w oknie przegldarki. Sekwencje, do których stosowane jest wygBadzanie, lepiej si¹ prezentuj na ekranie, poniewa| s bardziej eleganckie. Niestety znacznie bardziej obci|aj Bcza. Wybór warto[ci tego parametru to wybór mi¹dzy szybko[ci dziaBania a jako[ci odtwarzania. low  ta warto[ daje pierwszeDstwo szybko[ci przed jako[ci. Nie jest wtedy stosowane wygBadzanie. autolow  powoduje zaBadowanie sekwencji do okna przegldarki bez wygBadzania. WygBadzanie zostanie wBczone tylko wtedy, je[li przepustowo[ Bcza jest na tyle wysoka, |e odtwarzanie odbywa si¹ z wyspecyfikowan szybko[ci, okre[lon przez warto[ wspóBczynnika Fps. high  w tym przypadku wygBadzanie jest stosowane, lecz z wyBczeniem obrazów animowanych. Jest to domy[lna warto[ parametru QUALITY. autohigh  powoduje, |e odtwarzanie rozpoczyna si¹ z wBczon opcj wygBadzania. Je[li jednak przepustowo[ Bcza jest zbyt maBa, aby sekwencja byBa odtwarzana z szybko[ci wyspecyfikowan przez warto[ wspóBczynnika Fps, wygBadzanie jest wyBczane. best  w tym przypadku jako[ odtwarzania bezwzgl¹dnie bierze gór¹ nad szybko[ci odtwarzania. WygBadzanie jest stosowane do wszystkich elementów, bez wzgl¹du na przepustowo[ Bcza. SRC Warto[: nazwa_sekwencji.swf Nazwa zmiennej opisujcej szablon: $MO Parametr okre[la nazw¹ i adres odtwarzanego pliku. Stosowany jest tylko w znaczniku . SWLIVECONNECT Ten parametr informuje przegldark¹ o konieczno[ci zaBadowania Javy przy pierwszym uruchamianiu sekwencji wideo programu Flash. Domy[lnie ma on warto[ false. Uruchomienie Javy zabiera czas, wi¹c stosuj warto[ true tylko je[li jest to naprawd¹ konieczne. Konieczno[ taka pojawia si¹ na przykBad wówczas, gdy na jednej stronie u|yto JavaScript i Flash  wówczas Java jest niezb¹dna, aby zadziaBaBa akcja FSCommand. Je[li jednak korzystasz z funkcji JavaScript, w których nie odwoBujesz si¹ do akcji FSCommand (na przykBad przeprowadzasz detekcj¹ typu przegldarki), przypisz mu warto[ false, zapobiegajc Badowaniu Javy i spowolnieniu czasu Badowania. SALIGN Warto[ci: L, R, T, B, TL, TR, BL, BR. Nazwa zmiennej opisujcej szablon: $SA Parametr okre[la ulokowanie w oknie przegldarki pola sekwencji wideo, do której zastosowano skalowanie. Je[li do sekwencji nie zastosowano skalowania (a wi¹c nie u|yto parametru SCALE), ulokowanie pola sekwencji wideo mo|na zdefiniowa za pomoc parametru ALIGN. Parametr Opis SALIGN L, R, T i B wyrównuj pole do lewej, prawej, górnej bdz dolnej kraw¹dzi okna przegldarki. Z pozostaBych trzech stron pole zostanie w razie konieczno[ci przyci¹te. TL i TR wyrównuj pole do lewej górnej lub prawej górnej kraw¹dzi okna przegldarki. W razie konieczno[ci pole zostanie przyci¹te od lewej dolnej lub prawej dolnej kraw¹dzi. BL i BR wyrównuj pole do lewej dolnej lub prawej dolnej kraw¹dzi okna przegldarki. W razie konieczno[ci pole zostanie przyci¹te od góry i z boków. Domy[lnie, przeskalowane filmy s wy[rodkowywane w oknie przegldarki. Je[li miejsca jest za maBo lub za du|o, pole zostanie przyci¹te, ewentualnie pojawi si¹ obramowanie. SCALE Warto[: showall, noborder, exactfit Nazwa zmiennej opisujcej szablon: $SC Ten opcjonalny parametr definiuje ulokowanie pola sekwencji wideo w oknie przegldarki, gdy warto[ci parametrów WIDTH i HEIGHT zostaBy zdefiniowane w procentach rozmiarów okna przegldarki. showall  to warto[ domy[lna. Sekwencja wideo jest wówczas widoczna w wyspecyfikowanym obszarze bez znieksztaBceD. Zachowane zostaj oryginalne proporcje. Przy dwóch kraw¹dziach mog pojawi si¹ obramowania. noborder  powoduje takie przeskalowanie sekwencji wideo, aby jej pole wypeBniaBo wyspecyfikowany obszar. ZnieksztaBcenia nie wyst¹puj, lecz mo|liwe jest przyci¹cie pola. Proporcje rozmiarów zostaj zachowane. exactfit  w tym przypadku film jest wy[wietlany bez zachowania relacji proporcji. Nale|y si¹ liczy z mo|liwo[ci znieksztaBceD. WIDTH Warto[: liczba w pikselach (np. 240px) lub procentach okna przegldarki (np. 300%) Nazwa zmiennej opisujcej szablon: $WI Ten parametr okre[la szeroko[ pola sekwencji wideo. Je[li jego warto[ b¹dzie inna ni| zdefiniowana w pliku Flash, mog pojawi si¹ znieksztaBcenia. WMODE Warto[: Window, Opaque, Transparent Nazwa zmiennej opisujcej szablon: $WM Ten parametr pozwala skonfigurowa tBo sekwencji wideo jako przezroczyste. Pozwala tak|e skorzysta z pozycjonowania bezwzgl¹dnego oraz mo|liwo[ci udost¹pnianych przez warstwy i dost¹pnych w przegldarkach Internet Explorer w wersjach 4.0 i wy|szych. Pami¹taj, |e jest on obsBugiwany tylko w [rodowisku Windows z zainstalowan kontrolk Flash ActiveX. Window  sekwencja wideo jest prezentowana na stronie WWW w samodzielnym prostoktnym oknie. Opaque  powoduje ukrycie wszystkiego, co znajduje si¹ pod oknem prezentujcym sekwencj¹ filmow. Transparent  umo|liwia odsBoni¹cie tBa strony HTML. Opcja ta mo|e znacznie spowolni odtwarzanie. Warto[ci domy[ln jest Window. Je[li chcesz nada nagBówkom wygld porywajcy i odbiegajcy od standardów stoso- wanych powszechnie na stronach WWW, mo|esz skorzysta z nowej w programie Dre- amweaver 4 opcji, pozwalajcej wstawia tekst programu Flash. Aby wstawi taki tekst, wybierz pozycj¹ Flash Text z menu podrz¹dnego Interactive Images menu Insert. Mo|esz tak|e skorzysta z ikony Insert Flash Text na palecie obiektów. Zanim zabierzesz si¹ do tego, nale|y Ci si¹ jedno wyja[nienie. Przy ka|dym wyj[ciu z okna Insert Flash Text, b¹dzie tworzony plik .swf. Plik ten jest sekwencj filmow programu Flash o jednej klatce. W jednym pliku .swf mo|na umie[ci do 1 024 znaków. Z tego wzgl¹du tekst programu Flash bardziej nadaje si¹ do tworzenia nagBówków, ni| do tekstu podstawowego. Niewtpliwie spodoba Ci si¹ to, |e b¹dziesz miaB peBny dost¹p do czcionek na dysku twardym komputera. Utworzony tekst zostanie przekonwertowany do postaci wektoro- wej, nie musisz si¹ wi¹c obawia umieszczania informacji o czcionkach na serwerze. Dodatkowa zaleta tekstu programu Flash to jego skalowalno[ i mo|liwo[ edycji w programie Dreamweaver. n 8 n u u h W tym wiczeniu przygotujesz banner, na którym umie[cisz tekst programu Flash. Nast¹p- nie zdefiniujesz poBczenie, które poBczy tekst z plikiem utworzonym w wiczeniu 18.1. Oprzyj si¹ na pliku o nazwie banner.html, który znajdziesz w folderze ch18, znajduj- cym si¹ na dysku CD, doBczonym do ksi|ki. Musisz zapisa ten plik na swoim dysku twardym (najlepiej zapisz caBy folder). Je[li tego nie zrobisz, w fazie tworzenia tekstu mog pojawi si¹ problemy. Efekt koDcowy pokazany jest w pliku banner_done.html. OdwoBaj si¹ do tego pliku, je[li wykonanie wiczenia sprawi Ci kBopot. Otwórz plik banner.html. Zawiera on tabel¹ o dwóch wierszach. W tym wiczeniu zajmiemy si¹ tylko górnym wierszem. Na razie wi¹c zignoruj wiersz dolny  wrócimy do niego w wiczeniu 18.3. Umie[ punkt wstawiania w górnym wierszu tabeli. Wybierz pozycj¹ Flash Text z menu podrz¹dnego Interactive Images menu Insert. Wy[wietlone zostanie okno dialogowe Insert Flash Text (patrz rysunek 18.9). Wpisz w polu tekstowym Text tre[ komunikatu. Z listy Font wybierz krój czcionki, a w polu Size wpisz jej rozmiar. Dobierz tak kombinacj¹, aby tekst wypeBniB caB szeroko[ ekranu. W przykBadzie zastosowano czcionk¹ Arial o rozmiarze 40. Wy[wietl palet¹ kolorów tekstu, klikajc przycisk obok pola Color. Wybierz z palety kolor biaBy (#FFFFFF). Wybierz teraz kolor, który zastosujesz do tekstu, gdy wskaznik myszki zostanie umieszczony nad tekstem  rozwiD palet¹ Rollover Color i wybierz kolor |óBty. un 8 W oknie lnsert Flash Text pobierz próbnikiem kolor tBa Zdefiniuj teraz kolor tBa, na jakim tekst zostanie wy[wietlony. Je[li pominiesz ten etap, pozostanie kolor domy[lny  biaBy, co sprawi, |e tekst nie b¹dzie widoczny. Kliknij przycisk obok pola Bg Color i pobierz próbnikiem kolor tBa dokumentu programu Dreamweaver (patrz rysunek 18.9). Gdy na pasku palety kolorów pojawi si¹ szesnastkowy kod koloru #333333, kliknij myszk, aby przypisa kolor. Naci[nij przycisk Browse, obok pola tekstowego Link, i wybierz plik o nazwie storm.html, nad którym pracowaBe[ w wiczeniu 18.1. Nast¹pnie rozwiD menu Target i wybierz z niego pozycj¹ _self. Okre[la ona miejsce wy[wietlenia pliku. Zwró uwag¹ na zawarto[ pola Save As. Przy zamkni¹ciu okna dialogowego Insert Flash Text na dysku twardym komputera zostanie zapisany plik .swf (Shockwave Flash). Przycisk Browse umo|liwia wskazanie miejsca zapisania pliku. Mo|esz tak|e zastpi domy[ln nazw¹ wBasn. 8 Naci[nij przycisk Apply, aby zobaczy wygld tekstu w dokumencie, bez zamykania okna dialogowego. Wprowadz dodatkowe zmiany i zatwierdz je, naciskajc OK. Twój tekst programu Flash pojawi si¹ w dokumencie jako obiekt. Zwró uwag¹, |e po zaznaczeniu obiektu pojedynczym klikni¹ciem, inspektor Property (Ctrl+F3) prezentuje wBa[ciwo[ci tekstu. Nie próbuj zmienia szeroko[ci i wysoko[ci tekstu programu Flash z poziomu inspektora Property (mogBoby to spowodowa pogorszenie jako[ci obrazu). Je[li konieczna oka|e si¹ edycja tekstu, kliknij przycisk Edit, aby powróci do okna dialogowego Insert Flash Text (je[li jednak zmienisz rozmiary tekstu w inspektorze Property, skorzystaj z przycisku Reset Size, aby od[wie|y obraz). Rysunek 18.10 prezentuje ustawienia inspektora Property dla tekstu programu Flash. un 8 0 Testowanie tekstu programu Flash za pomoc opcji inspektora Property 0 Sprawdz, czy tekst programu Flash jest nadal zaznaczony i kliknij w inspektorze Property przycisk Play. Uaktywni to funkcj¹ zmiany koloru tekstu przy przesuwaniu nad nim wskaznika myszki. PrzesuD wskaznik myszki nad tekstem i zobacz, jak funkcja dziaBa (patrz rysunek 18.10). Naci[nij przycisk Stop. Nast¹pnie zapisz plik i wy[wietl w oknie przegldarki. Tekst powinien stanowi poBczenie do pliku storm.html. Tak|e nowo[ci w programie Dreamweaver 4 s przyciski programu Flash. Mo|na je wstawia do dokumentu, wybierajc pozycj¹ Flash Button w menu podrz¹dnym Inte- ractive Images menu Insert lub klikajc ikon¹ Insert Flash Button na palecie obiektów (patrz rysunek 18.11). Dreamweaver udost¹pnia zestaw przycisków w oknie dialogowym Insert Flash Button. Pliki te s ulokowane w folderach Dreamweaver\Configuration\Flash Objects\Flash But- tons i Flash Text. Wszystkie nowe przyciski, a wi¹c te, które przygotujesz w programie Flash i wyeksportujesz jako pliki .swf tak|e powinny by umieszczane w tym samym miejscu. Edycja tekstu programu Flash Utworzony tekst programu Flash mo|na modyfikowa, zaznaczajc obiekt tekstowy w dokumen- cie i klikajc przycisk Edit w inspektorze Property. Mo|e si zdarzy, |e po wprowadzeniu zmian zauwa|ysz utrat jako[ci obrazu. Tekst mo|e si na przykBad wydawa nacignity lub za bardzo stBoczony. W takim przypadku otwórz inspektora Property (Ctrl+F3) i kliknij przycisk Play, aby od[wie|y rozmiar tekstu. ZnieksztaBcenie znów si pojawi, gdy naci[niesz przycisk Stop, lecz je[li zapiszesz plik i ponownie go otworzysz, tekst b- dzie si ju| prezentowaB bez zarzutu. un 8 lkona lnsert Flash Button na palecie obiektów Je[li na temat tworzenia szablonów przycisków Flash chcesz si¹ dowiedzie nieco wi¹- cej, przejrzyj elektroniczny podr¹cznik dost¹pny w witrynie macromedia.com. Znaj- dziesz go w sekcjach Dreamweaver Support lub Flash Support pod hasBem  Using Button Templates with Dreamweaver . Podobnie jak tekst programu Flash, przyciski s tak|e plikami .swf, które zostaBy zapi- sane na dysku twardym komputera. Ka|demu przyciskowi odpowiada osobny plik. Przy publikacji witryny nie zapomnij o umieszczeniu plików .swf na serwerze wraz z doku- mentem HTML. Podstawowa przewaga przycisków programu Flash nad przyciskami .JPG i .GIF wi|e si¹ z mo|liwo[ci ich animowania i skalowania. Dodatkowy atut, to bardzo niewielkie rozmiary plików. n 8 n u h u n W tym wiczeniu, w dokumencie, nad którym pracowaBe[ w wiczeniu 18.2, utworzysz kilka przycisków programu Flash. Przyciski b¹d stanowiBy poBczenia prowadzce do nast¹pujcych plików z foldera ch18: rain.swf, bolt.swf, thunder.swf i wind.swf. Wszystkie te pliki .swf zawieraj sekwencje dzwi¹kowe, a poniewa| nie s osadzone w pliku HTML, wybranie odpowiadajcego im poBczenia spowoduje otwarcie pustego okna przegl- darki. Je[li chcesz, mo|esz rozbudowa to wiczenie o etap osadzenia dzwi¹kowych plików .swf w dokumencie HTML. Otwórz w oknie programu Dreamweaver dokument banner.html, który przygotowaBe[ w wiczeniu 18.2. Plik ten znajduje si¹ w folderze ch18. Przyciski programu Flash zostan wstawione do tabeli zagnie|d|onej w dolnym wierszu tabeli, a wi¹c pod bannerem. Zacznij od umieszczenia punktu wstawiania przy lewej kraw¹dzi komórki. Aby wy[wietli okno dialogowe Insert Flash Button, wybierz pozycj¹ Flash Button z menu podrz¹dnego Interactive Images menu Insert (patrz rysunek 18.12). Wybierz z listy przewijanej Style styl przycisku (w przykBadzie wybrano Soft- Raspberry) i wpisz w polu Button Text tekst, który ma si¹ pojawi na przycisku. Wska| na li[cie Font stosowany krój czcionki, a w polu Size wpisz jej rozmiar (w przykBadzie jest to Verdana o rozmiarze 12). W polu Link podaj ulokowanie pliku (w tym przypadku pliku rain.swf z folderu ch18). un 8 Okno dialogowe lnsert Flash Button W polu Bg Color podaj kod koloru tBa  tu chcemy, aby kolor tBa byB identyczny z kolorem tBa strony (#333333). Kliknij przycisk Bg Color i pobierz próbnikiem próbk¹ koloru tBa dokumentu. Dreamweaver automatycznie przypisze nazw¹ Twojemu przyciskowi. Pojawi si¹ ona w polu Save As i b¹dzie miaBa rozszerzenie .swf. Je[li chcesz zmieni t¹ nazw¹, mo|esz to zrobi, dopóki rozszerzenie pisane jest maBymi literami. Pami¹taj tak|e, |e plik zawierajcy przycisk musi by zapisany w tym samym katalogu, co plik .swf, do którego prowadzi poBczenie. Naci[nij przycisk Apply, aby zobaczy, jak przycisk prezentuje si¹ w dokumencie. Je[li zadawala Ci¹ jego wygld, kliknij OK, aby opu[ci okno dialogowe Insert Flash Button. Powtórz kroki 2  5 dla pozostaBych trzech przycisków: Lightning, Thunder i Wind, umieszczajc ka|dy z nich w osobnej komórce tabeli. Pierwszy przycisk poBcz z plikiem bolt.swf, drugi z plikiem thunder.swf, a trzeci z plikiem wind.swf. Rysunek 18.13 pokazuje efekt koDcowy. Przyciski pojawi si¹ w dokumencie jako odr¹bne obiekty w przypisanych im komórkach tabeli. W inspektorze Property (otwórz go, korzystajc ze skrótu Ctrl+F3) mo|esz klikn przycisk Play, aby uaktywni ich funkcj¹. Aby usBysze dzwi¹ki, z którymi przyciski s stowarzyszone, zapisz plik w folderze ch18, który przeniosBe[ na swój dysk twardy i otwórz w przegldarce. 8 Plik buttons_done.html z foldera storm, znajdujcego si¹ na dysku CD, doBczonym do ksi|ki zawiera ukoDczon wersj¹ tego wiczenia. Skorzystaj z niego, je[li wykonanie wiczenia sprawi Ci trudno[. un 8 Cztery przyciski programu Flash umieszczone w dokumencie Flash czy Dr Frankenstein?  To nie jest prawdziwe, to tylko wygenerowana komputerowo fantazja.  ostrzega ostrzy|ony na Irokeza punk, który przedstawia rozwizanie Virtual Host go[ciom witryny oddcast.com (zo- bacz rysunek 18.14). un 8 Odwied witryn www.oddcast.com  spotkasz tu  wirtualnego gospodarza (program Virtual Host) lub b dziesz mógB pobawi si narz dziem wizualizacji muzyki Beat Sensor Komputerowy terapeuta to chyba lepsze okre[lenie dla systemu Virtual Host, zaprojektowanego i wykonanego w oddcast.com, firmie z Nowego Jorku, zajmujcej si projektowaniem stron WWW. Interfejs programu skBada si z animowanego ludzkiego tuBowia umieszczonego w cen- trum bajecznie kolorowego panelu. PBe, kolor oczu, wBosów, ubranie, bi|uteri, fryzur i okulary mo|na samemu wybra z zestawu propozycji, co daje niesko czon liczb kombinacji.  W swoim poprzednim wcieleniu Wirtualny Gospodarz byB kobiet o imieniu K. Mnóstwo ludzi pi- saBo listy miBosne. Niektórzy fani wpadli w maB obsesj, co jak mniemam, oznacza, |e iluzja za- dziaBaBa, lecz na szcz[cie nie byBo to straszne.  mówi Chris Dixon, jeden z twórców programu. Dixon pracuje nad tym projektem od samego pocztku.  ZaczBo si od eksperymentu, jaki przeprowadzili[my, aby sprawdzi, czy mo|emy na pocztek wzi prosty obraz twarzy i animo- wa go tak, by wygldaB jakby posta mówiBa i ruszaBa si.  mówi Dixon.  Potem cigle doda- wali[my ró|ne rzeczy. Na koniec wprowadzili[my porzdn synchronizacj ust i umo|liwili[my u|ytkownikom dostosowywanie ich. Lecz zaczBo si naprawd, gdy jeden z naszych wspaniaBych projektantów, James Salanitri, zmieniB nieco wygld postaci i dodaB par dodatkowych elemen- tów, dziki którym staBa si ona zabawna. Dixon korzysta z programu Flash od wersji 2. i jest optymist, je[li chodzi o mo|liwo[ prze- ksztaBcenia Internetu w animowane, interaktywne [rodowisko.  My[l, |e wszechobecno[ mo- duBu dodatkowego oraz wiksza stabilno[ i szersze mo|liwo[ci przyszBych wersji programu, s szans na przycignicie do Flasha powa|nych programistów i uczynienie z niego standardu dla wszelkiego oprogramowania opartego o przegldarki sieciowe.  mówi Dixon.  Na przykBad dziki wyposa|eniu programu Flash 5 w obsBug nowatorskiego, bezpo[redniego poBczenia XML, ludzie otrzymali mo|liwo[ tworzenia eksperymentalnych, dziaBajcych w czasie rzeczywi- stym gier sieciowych. Mo|na sobie nawet wyobrazi szerokie wykorzystanie programu do zada caBkiem  powa|nych , takich jak graficzna prezentacja notowa gieBdowych na bie|co. . W oddcast.com Dixon i jego wspóBpracownicy korzystaj z Flasha, aby tworzy przycigajce uwag i nagradzane witryny, które, jak twierdzi Dixon,  prezentuj si wspaniale, maj rozbudo- wane mo|liwo[ci i nadal dobrze dziaBaj z modemami 56 K.  Proponujemy u|ytkownikom pro- gram, który pozwala tworzy teledyski i inny program, który daje mo|liwo[ interakcji z moduBem wizualizujcym pliki dzwikowe w formacie MP3. . Obecnie w firmie trwaj prace nad sieciow gr Karaoke. Tym, którzy chc si nauczy korzystania z programu Flash, Dixon daje tak oto rad:  My[l, |e Flash to masa zabawy i wymaga odpowiednio  lekkiego podej[cia. Je[li tylko przywykniesz do wektorowego stylu i jzyka programowania, przekonasz si, |e jest to wspaniaBe narzdzie eks- perymentowania i pracy. RadziBbym zdoby dobr ksi|k, lecz przede wszystkim studiowa efekty pracy innych ludzi  a wic pliki zródBowe .fla, których mnóstwo znajdziesz w witrynach takich jak www.flashkit.com. . W tym rozdziale skupili[my si¹ na integracji programów Flash i Dreamweaver w celu o|ywienia Twojej witryny i przyspieszenia jej dziaBania. Flash staje si¹ coraz bardziej popularny gBównie dlatego, |e umo|liwia przeskalowywanie grafiki wektorowej tak, by zajmowaBa caBe okno przegldarki, niezale|nie od jego rozmiarów. Rozmiary plików grafiki wektorowej s przy tym bardzo niewielkie, dzi¹ki czemu czasy Badowania s krótkie. Sekwencje wideo programu Flash mog tak|e zawiera obrazy rastrowe, co z kolei wydBu|a czas odtwarzania. W programie Dreamweaver mo|na wstawia sekwencje wideo programu Flash i konfi- gurowa ich wBa[ciwo[ci, korzystajc z inspektora Property. Mo|na tak|e przypisa se- kwencji behawior, który pozwoli u|ytkownikom kontrolowa odtwarzanie. W[ród in- nych funkcji programu Flash, dost¹pnych w programie Dreamweaver, nale|y wymieni mo|liwo[ tworzenia i edycji tekstu oraz przycisków programu Flash. Chocia| Dream- weaver udost¹pnia szereg przycisków programu Flash, mo|esz tak|e tworzy wBasne, zapisywa je jako pliki .swt, a nast¹pnie importowa do programu Dreamweaver.

Wyszukiwarka

Podobne podstrony:
C Vademecum profesjonalisty ksiazka Podziękowania, O autorach
Flash MX Vademecum profesjonalisty flmxvp
PHP Zaawansowane programowanie Vademecum profesjonalisty
Java Uslugi WWW Vademecum profesjonalisty jtswww
C Programowanie zorientowane obiektowo Vademecum profesjonalisty
C Vademecum profesjonalisty ksiazka Skrócony spis treści
Jezyk C Wskazniki Vademecum profesjonalisty cwskvp
Firewalle i bezpieczeństwo w sieci Vademecum profesjonalisty
ASPNET Vademecum profesjonalisty
PHP i MySQL Tworzenie stron WWW Vademecum profesjonalisty Wydanie czwarte phmsv4
C Vademecum profesjonalisty ksiazka Dodatek A Zawartość płytki CD ROM

więcej podobnych podstron