Professional Documents
Culture Documents
PRZYKADOWY ROZDZIA
SPIS TRECI
KATALOG KSIEK
KATALOG ONLINE
ZAMW DRUKOWANY KATALOG
TWJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK
CZYTELNIA
FRAGMENTY KSIEK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
5RKUVTGEK
!
"
wiat (Flasha) MX 2004........................................................................................................................37
Topografia Flasha MX 2004 ...........................................................................................................42
Typy plikw Flasha .........................................................................................................................43
Spojrzenie na struktur programu..........................................................................................................47
Przetwarzanie obrazw rastrowych.................................................................................................47
Program wektorowy ........................................................................................................................48
Animacje wektorowe.......................................................................................................................48
Kompresja wideo.............................................................................................................................48
Odtwarzacz audio ............................................................................................................................49
rodowisko edycyjne ......................................................................................................................49
Sekwenser animacyjny ....................................................................................................................49
Programowanie interfejsu i obsugi baz danych .............................................................................50
Podsumowanie.......................................................................................................................................51
#!$
%!# &
"
Miejsce Flasha w internetowej ewolucji ...............................................................................................53
Wielkie nadzieje ..............................................................................................................................54
Flash tak czy nie? .......................................................................................................................56
Metody alternatywne.......................................................................................................................60
Technologie towarzyszce.....................................................................................................................62
HTML wci ywy..........................................................................................................................62
Skrypty JavaScript...........................................................................................................................63
wiat usug sieciowych ...................................................................................................................64
Technologie serwerowe firmy Macromedia....................................................................................64
Projekt i jego potencja ..........................................................................................................................65
Prezentacje liniowe .........................................................................................................................65
Prezentacje interaktywne.................................................................................................................65
Prezentacje sterowane z poziomu baz danych ................................................................................65
Aplikacje sterowane z poziomu baz danych (lub aplikacje RIA) ...................................................66
Podsumowanie.......................................................................................................................................66
!
'())*+,!
"!%%-. /
Podstawy organizacji pracy ...................................................................................................................69
Faza I Pomys i podstawowe zaoenia projektu .......................................................................70
Faza II Produkcja, testowanie i publikacja prezentacji ..............................................................81
Panel Project Flasha MX Pro 2004........................................................................................................84
Okrelenie definicji witryny i utworzenie projektu (1) ...................................................................85
Dodawanie plikw do projektu (2)..................................................................................................88
Przekazywanie i edycja plikw w projekcie (3)..............................................................................90
Dodawanie nowych plikw do projektu (4) ....................................................................................92
Publikacja caego projektu (5).........................................................................................................92
Podsumowanie.......................................................................................................................................93
*0%1-2&
Zaczynamy.............................................................................................................................................98
Witamy we Flashu MX ...................................................................................................................98
Strona startowa ................................................................................................................................99
Opcje menu pomocy......................................................................................................................101
Interfejs Flasha w systemach Mac OS i Windows ........................................................................103
Inspektor waciwoci ...................................................................................................................106
Zarzdzanie oknami i panelami ...........................................................................................................108
Menu kontekstowe ........................................................................................................................108
Uaktywnianie paneli lub okien......................................................................................................109
Tworzenie wasnych ukadw paneli ............................................................................................109
Skrty klawiaturowe .....................................................................................................................110
Przybornik (panel Tools) .....................................................................................................................112
Sterowanie przybornikiem ............................................................................................................112
Poznawanie przybornika ...............................................................................................................113
Korzystanie z opcji narzdzi .........................................................................................................113
Dostosowywanie przybornika .......................................................................................................114
Okno dokumentu .................................................................................................................................118
Sterowanie oknem dokumentu ......................................................................................................119
Poznawanie okna dokumentu........................................................................................................120
Korzystanie ze scen .......................................................................................................................122
Korzystanie z menu opcji okna dokumentu ..................................................................................124
Praca z szablonami ........................................................................................................................126
Listwa czasowa....................................................................................................................................131
Sterowanie oknem listwy czasowej...............................................................................................131
Korzystanie z paska narzdziowego Controller ............................................................................132
Poznawanie listwy czasowej .........................................................................................................133
Edycja klatek i warstw ..................................................................................................................137
Opcje widoku klatek......................................................................................................................145
Drukowanie .........................................................................................................................................147
Podsumowanie.....................................................................................................................................148
&% !
*
Ksztaty geometryczne ........................................................................................................................150
Narzdzie Line ..............................................................................................................................150
Narzdzie Oval ..............................................................................................................................151
Narzdzie Rectangle......................................................................................................................151
Narzdzie PolyStar ........................................................................................................................152
3
Narzdzia rysowania............................................................................................................................154
Narzdzie Pencil............................................................................................................................154
Narzdzie Brush ............................................................................................................................155
Narzdzie Eraser ...........................................................................................................................160
Tworzenie precyzyjnych linii za pomoc narzdzia Pen.....................................................................161
Wypenienia i zarysy ...........................................................................................................................164
Wybieranie kolorw ......................................................................................................................164
Wybr stylu linii............................................................................................................................166
Optymalizacja rysunkw .....................................................................................................................168
Wykorzystanie narzdzi zaznaczania ..................................................................................................169
Narzdzie Selection.......................................................................................................................169
Narzdzie Lasso ............................................................................................................................173
Narzdzie Subselect ......................................................................................................................175
Projektowanie i wyrwnywanie elementw........................................................................................177
Upraszczanie ustawie przycigania.............................................................................................177
Panele projektowania ....................................................................................................................181
Menu Edit ......................................................................................................................................185
Podsumowanie.....................................................................................................................................187
/+,! !
2&,!!%& 4
Biblioteka i jej zawarto ....................................................................................................................190
Praca z bibliotek ..........................................................................................................................192
Organizowanie zawartoci biblioteki ............................................................................................196
Definiowanie typu zawartoci .............................................................................................................197
Surowe dane...............................................................................................................................197
Grupy.............................................................................................................................................198
Symbole.........................................................................................................................................198
Importowane elementy ..................................................................................................................200
Edycja symboli ....................................................................................................................................202
Tryb edycji symbolu......................................................................................................................202
Edycja symbolu w nowym oknie (Edit In New Window) ............................................................202
Edycja symbolu w gwnym obszarze roboczym (Edit In Place).................................................203
Edycja symbolu z poziomu biblioteki ...........................................................................................203
Powrt do filmu po zakoczeniu edycji symbolu .........................................................................203
Praca z symbolami efektw listwy czasowej ................................................................................204
Modyfikowanie waciwoci klonu .....................................................................................................206
Modyfikowanie koloru i przezroczystoci klonw .......................................................................206
Zmiana zachowania klonu.............................................................................................................207
Podmiana symbolu (Swap Symbol) ..............................................................................................208
Tworzenie zagniedonych struktur symboli ......................................................................................208
Konwersja prostego ksztatu na symbol graficzny........................................................................209
Wykorzystanie symbolu graficznego w przycisku........................................................................210
Animacja symboli graficznych w klipie filmowym ......................................................................211
Dodanie klipu filmowego do symbolu przycisku .........................................................................212
Modyfikacja klonu klipu filmowego.............................................................................................213
Narzdzie Movie Explorer...................................................................................................................215
Filtrowanie widoku .......................................................................................................................216
Lista obiektw ...............................................................................................................................216
Menu opcji okna Movie Explorer .................................................................................................217
Menu podrczne ............................................................................................................................218
Praca ze wspdzielonymi bibliotekami ..............................................................................................219
Podsumowanie.....................................................................................................................................222
!
'())*+,!
5!
Podstawowe zagadnienia dotyczce koloru ........................................................................................226
Paleta kolorw bezpiecznych dla sieci..........................................................................................227
Kod szesnastkowy .........................................................................................................................227
Tworzenie wasnych kolorw bezpiecznych dla sieci ..................................................................228
Efektywne posugiwanie si kolorem ...........................................................................................229
Praca z panelem Color Swatches.........................................................................................................233
Opcje panelu Color Swatches .......................................................................................................234
Importowanie wasnych palet........................................................................................................236
Panel Color Mixer ...............................................................................................................................239
Zmiana stopnia krycia wypenienia lub obrysu.............................................................................241
Praca z wypenieniami gradientowymi .........................................................................................243
Edycja kolorw w wypenieniach gradientowych ........................................................................244
Wypenienia gradientowe a przezroczysto ................................................................................245
Zaznaczanie wypenie rastrowych ..............................................................................................248
Korzystanie z narzdzi Eyedropper, Paint Bucket oraz Ink Bottle .....................................................248
Podsumowanie.....................................................................................................................................249
4
Typografia ...........................................................................................................................................252
Rodzaje pl tekstowych we Flashu .....................................................................................................253
Statyczne pola tekstowe ................................................................................................................254
Pola tekstowe dajce si edytowa, czyli pola dynamiczne i wejciowe......................................255
Narzdzie Text i inspektor waciwoci ..............................................................................................257
Praca z narzdziem Text ...............................................................................................................257
Ustawianie atrybutw tekstu w inspektorze waciwoci .............................................................261
Eksport czcionek i ich wywietlanie ...................................................................................................268
Czcionki lokalne............................................................................................................................269
Renderowanie zarysw przyciskiem Alias ...................................................................................270
Opcja Use Device Fonts inspektora waciwoci..........................................................................270
Problemy z wywietlaniem czcionek ............................................................................................271
Zastpowanie czcionek .................................................................................................................272
Symbole czcionek i wspdzielone biblioteki czcionek ......................................................................275
Tworzenie symbolu czcionki ........................................................................................................276
Aktualizacja symboli czcionek w rodowisku edycyjnym ...........................................................279
Stosowanie symboli czcionek w bibliotekach wspdzielonych w trakcie odtwarzania filmu.....279
Modyfikacja tekstu ..............................................................................................................................284
Prbkowanie i wspdzielenie atrybutw tekstu ...........................................................................285
Konwersja tekstu na ksztat wektorowy........................................................................................285
Stosowanie efektw listwy czasowej dla statycznego tekstu........................................................286
Podsumowanie.....................................................................................................................................287
'&1 -#1 4
Prbkowanie i przeczanie pocigni i wypenie ...........................................................................290
Narzdzie Eyedropper ...................................................................................................................290
Narzdzie Ink Bottle......................................................................................................................292
Narzdzie Paint Bucket .................................................................................................................292
Wpyw opcji zamykania przerw....................................................................................................294
Zastosowanie opcji Lock fill .........................................................................................................294
Narzdzie Transform Fill.....................................................................................................................296
Modyfikacja rodka wypenienia ..................................................................................................297
Obrt wypenienia .........................................................................................................................297
3
)
""
Podstawowe reguy..............................................................................................................................336
Czynniki wpywajce na ksztat animacji ...........................................................................................336
rodowisko....................................................................................................................................337
Materiay .......................................................................................................................................337
Ruch ..............................................................................................................................................338
Dodawanie osobowoci .......................................................................................................................339
Manipulacja percepcj i iluzja .............................................................................................................341
Punkt widzenia, zakres widzenia i gbia......................................................................................342
Przewidywanie ..............................................................................................................................344
Ruch dodatkowy............................................................................................................................345
!
'())*+,!
Prawa natury ........................................................................................................................................346
Pierwsze prawo inercja.............................................................................................................346
Drugie prawo przyspieszenie ...................................................................................................347
Trzecie prawo akcja i odpowiadajca jej reakcja.....................................................................347
Podsumowanie.....................................................................................................................................349
% -1&2& "
Podstawowe techniki animacji ............................................................................................................351
Animacja klatka po klatce................................................................................................................352
Dodawanie uj kluczowych.........................................................................................................354
Tworzenie animacji klatka po klatce .........................................................................................355
Modyfikowanie sekwencji wieloklatkowych ......................................................................................355
Przenikanie uj (Onion Skin) ......................................................................................................357
Jednoczesna edycja grupy uj .....................................................................................................358
Animacja automatyczna ......................................................................................................................359
Automatyczna animacja ksztatu...................................................................................................360
Wskaniki zmiany ksztatu............................................................................................................363
Automatyczna animacja ruchu ......................................................................................................366
Animacja za pomoc efektw listwy czasowej ...................................................................................371
Ograniczenia efektw listwy czasowej .........................................................................................372
Opcje efektw listwy czasowej .....................................................................................................373
Zastosowanie animowanego efektu listwy czasowej ....................................................................374
czenie sekwencji animacji ...............................................................................................................380
Umieszczanie animacji w oddzielnych listwach czasowych ........................................................381
Porzdkowanie symboli na gwnej listwie czasowej.........................................................................384
Modyfikowanie symboli wielokrotnego uytku..................................................................................386
Podsumowanie.....................................................................................................................................390
%
""
Warstwy odniesienia............................................................................................................................394
cieki ruchu .......................................................................................................................................396
Automatyczne animowanie ruchu wzdu cieki ........................................................................396
Sterowanie animacj wzdu cieki.............................................................................................399
Polecenie Orient to path ................................................................................................................399
Punkt rodka i jego wyrwnywanie ..............................................................................................400
Warstwy maskujce .............................................................................................................................401
Maskowanie za pomoc grafiki.....................................................................................................401
Maskowanie za pomoc grupy ......................................................................................................404
Maskowanie za pomoc klonu symbolu .......................................................................................404
Maskowanie z udziaem tekstu .....................................................................................................405
cieki ruchu i maski w postaci klipw filmowych ............................................................................408
Podsumowanie.....................................................................................................................................411
"% - *"
Praca z duymi plikami .......................................................................................................................414
Historyjka obrazkowa ...................................................................................................................414
Sceny Flasha a pliki projektu ........................................................................................................415
Gos, efekty dwikowe i muzyka w tle .......................................................................................415
Podstawy animacji kreskwkowej.......................................................................................................417
Wyraanie ruchu i emocji .............................................................................................................417
Przewidywanie ..............................................................................................................................418
3
Waga..............................................................................................................................................418
Nakadanie si dziaa...................................................................................................................418
Rozmycie w celu symulacji ruchu ................................................................................................419
Ujcia kluczowe i porednie................................................................................................................419
Ptla chodu ....................................................................................................................................420
Powtarzanie ...................................................................................................................................422
Rodzaje chodu ...............................................................................................................................423
Stosowanie koloru ...............................................................................................................................423
Zastosowanie modelu ....................................................................................................................423
Problemy z dziurami .....................................................................................................................424
Szybkie kolorowanie .....................................................................................................................424
Tymczasowe to.............................................................................................................................424
Animacja automatyczna ......................................................................................................................428
Panoramowanie .............................................................................................................................428
Podmiana symboli .........................................................................................................................428
Synchronizacja ruchu warg .................................................................................................................429
Nie warto stosowa morfingu ksztatu ..........................................................................................430
Ekspresje a synchronizacja ruchu warg ........................................................................................430
Sztuczki synchronizacji ruchu warg..............................................................................................431
Synchronizacja z muzyk i efektami dwikowymi .....................................................................431
To i scenografia ..................................................................................................................................435
Mapy bitowe..................................................................................................................................436
Ograniczenia formatu QuickTime.................................................................................................436
Tworzenie we Flashu warstwowego ta za pomoc Photoshopa ..................................................436
Warstwy typu Mask ......................................................................................................................437
Animowanie duych przemieszcze .............................................................................................437
Zoone ta.....................................................................................................................................438
Symulacja gbi za pomoc rozmycia ...........................................................................................438
Kocowe poprawki..............................................................................................................................439
Renderowanie wynikw ................................................................................................................439
Podsumowanie.....................................................................................................................................443
*6% - **
Wysokiej jakoci filmy wideo z Flasha...............................................................................................445
Wprowadzenie do wideo .....................................................................................................................446
Krtka historia cyfrowego wideo ..................................................................................................446
Dostosowanie filmu Flasha do eksportu do formatu wideo ................................................................449
Tworzenie sekwencji z filmw Flasha ................................................................................................454
Eksport we Flashu .........................................................................................................................455
Zastosowanie poszczeglnych formatw plikw..........................................................................456
Tworzenie plikw AVI w systemie Windows.....................................................................................458
Wymiary........................................................................................................................................459
Format wideo.................................................................................................................................459
Format dwiku.............................................................................................................................460
Kompresja wideo...........................................................................................................................460
Eksport dwiku z dokumentw Flasha ..............................................................................................460
Import cigu obrazw do programu After Effects...............................................................................462
Podsumowanie.....................................................................................................................................468
!
'())*+,!
$
3
$
#
!
'())*+,!
Pi pierwszych akcji ..........................................................................................................................601
Akcje gotoAndPlay i gotoAndStop...............................................................................................601
Akcje nextFrame i prevFrame.......................................................................................................603
Akcje nextScene i prevScene ........................................................................................................603
Akcje play i stop............................................................................................................................604
Akcja stopAllSounds.....................................................................................................................605
Akcja getURL ...............................................................................................................................605
Uruchamianie akcji za pomoc detektorw zdarze ...........................................................................607
Akcja i detektor zdarzenia w skrypcie przycisku..........................................................................608
Detektory zdarze we Flashu ........................................................................................................610
Manipulacja przyciskami ..............................................................................................................610
Obsuga klawiatury .......................................................................................................................613
Ujcia kluczowe ............................................................................................................................614
Tworzenie niewidzialnych przyciskw akcja getURL ...................................................................615
Podsumowanie.....................................................................................................................................620
:%! &
% - /
Klipy filmowe elementy z niezalenymi listwami czasowymi ......................................................621
Jak oddziauj ze sob klipy filmowe?..........................................................................................622
Jeden film, wiele listew czasowych ..............................................................................................623
cieki adresowe .................................................................................................................................625
cieki absolutne i cieki relatywne............................................................................................627
Adresowanie klipw filmowych we Flashu MX 2004........................................................................629
Sterowanie klipami filmowymi za pomoc zachowa ........................................................................633
Integracja zachowa z klipami filmowymi .........................................................................................634
Klip filmowy pianoKeys ...............................................................................................................634
Tworzenie klonw dwikw za pomoc zachowa ....................................................................636
Adresowanie dwikw przy uyciu zachowa............................................................................638
Podsumowanie.....................................................................................................................................640
)&%&- !
/*
Gwna listwa czasowa i ukad strony ................................................................................................641
Tworzymy plan .............................................................................................................................643
Okrelanie waciwoci filmu .......................................................................................................643
czymy sekcje prezentacji z ujciami kluczowymi ....................................................................644
Tworzymy zawarto poszczeglnych sekcji................................................................................645
Elementy nawigacyjne na gwnej listwie czasowej...........................................................................650
Tworzymy przyciski menu............................................................................................................650
Tworzymy przyciski do przegldania zawartoci sekcji...............................................................653
Przewijanie tekstu: komponent TextArea............................................................................................654
Komponent Fade..................................................................................................................................657
Integracja filmu z przegldark internetow .......................................................................................658
Zwikszanie stopnia dostpnoci filmu...............................................................................................660
Podsumowanie.....................................................................................................................................663
$)
*!"
#
3
Publikowanie filmw...........................................................................................................................675
Ustawienia publikowanego pliku (Publish Settings)...........................................................................676
Okrelanie formatu eksportowanego pliku (panel Formats) .........................................................676
Ustawienia formatu Flasha (zakadka Flash) ................................................................................677
Ustawienia formatu HTML (zakadka HTML).............................................................................681
Ustawienia formatu GIF................................................................................................................690
Ustawienia formatu JPEG .............................................................................................................694
Ustawienia formatu PNG ..............................................................................................................695
Tworzenie projektorw dla systemw Windows oraz Mac OS ....................................................697
Ustawienia formatu QuickTime ....................................................................................................697
Podgld i publikowanie filmu..............................................................................................................698
Wykorzystanie polece z podmenu Publish Preview ...................................................................698
Wykorzystanie polecenia Publish .................................................................................................698
Profile publikacji .................................................................................................................................698
Podsumowanie.....................................................................................................................................700
0%# -1!. !
%;:'< )
Pisanie dokumentw HTML dla filmw Flasha..................................................................................701
Wykorzystanie znacznika <object> ..............................................................................................702
Wykorzystanie znacznika <embed>..............................................................................................707
Wykrywanie odtwarzacza filmw Flasha............................................................................................710
Plugin kontra ActiveX: wywietlanie bez sprawdzania ................................................................710
Wykrywanie odtwarzacza Flash Player we Flashu MX 2004.......................................................711
Wykorzystanie pliku typu sniffer ..................................................................................................715
Wykrywanie odtwarzacza Flasha przy uyciu skryptw JavaScript i VBScript ..........................720
Wykorzystanie jzykw JavaScript i DHTML w filmach Flasha .......................................................724
Sowo przestrogi dla projektantw sieciowych.............................................................................724
Jak Flash wsppracuje z jzykiem JavaScript?............................................................................725
Zmiana atrybutw HTML .............................................................................................................725
Wykorzystanie metody PercentLoaded() ......................................................................................729
Podsumowanie.....................................................................................................................................731
" -& ""
Niezaleny odtwarzacz i projektor ......................................................................................................733
Tworzenie projektora ....................................................................................................................734
Rozpowszechnianie i licencje .......................................................................................................736
Dystrybucja na pytach CD-ROM i DVD-ROM...........................................................................736
Akcje fscommand..........................................................................................................................737
Wykorzystanie zachowania do zmiany trybu wywietlania..........................................................738
Ograniczenia i rozwizania niezalenych odtwarzaczy i projektorw................................................740
Rozmiar pliku ................................................................................................................................740
Lokalizacja plikw ........................................................................................................................740
Wykorzystanie pluginu Flasha w przegldarkach internetowych .......................................................741
Obsugiwane systemy operacyjne .................................................................................................741
Obsugiwane przegldarki internetowe .........................................................................................742
Dystrybucja pluginu i filmw Flasha w internecie .......................................................................743
Instalacja pluginu ..........................................................................................................................743
Korzystanie z ustawie odtwarzaczy Flash Player 6 i 7......................................................................743
Zakadka Privacy...........................................................................................................................743
Zakadka Local Storage.................................................................................................................744
Zakadka Microphone ...................................................................................................................745
Zakadka Camera...........................................................................................................................745
!
'())*+,!
Alternatywne odtwarzacze filmw Flasha ..........................................................................................746
Wykorzystanie odtwarzacza RealOne Player do wywietlania filmw Flasha ............................746
Odtwarzacz QuickTime.................................................................................................................746
Odtwarzacz Shockwave ................................................................................................................747
Programy narzdziowe ........................................................................................................................747
Podsumowanie.....................................................................................................................................748
$-
.
3
!
'())*+,!
Wczytanie zewntrznego pliku SWF do filmu Flasha ..................................................................886
Jak Flash obsuguje adowane filmy o rnych wymiarach obrazu? ............................................888
Umieszczanie, skalowanie oraz obracanie zaadowanych plikw SWF.......................................889
Komunikacja pomidzy filmami na rnych poziomach..............................................................892
Usuwanie zaadowanych filmw ..................................................................................................893
loadMovie() jako metoda lub akcja...............................................................................................893
Wczytywanie obrazw JPEG do filmw Flasha .................................................................................895
Wczytywanie elementw za pomoc interfejsu MovieClipLoader.....................................................898
Wczytywanie dwiku MP3 do filmw Flasha...................................................................................900
Wczytywanie filmu wideo do filmu Flasha.........................................................................................903
Zastosowanie animacji wstpnej dla zewntrznych elementw..........................................................906
Zastosowanie komponentw Loader i ProgressBar ............................................................................910
Dodanie komponentu Loader do filmu Flasha ..............................................................................910
Dynamiczna zmiana rda pobierania dla komponentu Loader ..................................................911
Zastosowanie komponentu ProgressBar .......................................................................................913
Dostp do elementw bibliotek wspuytkowanych .........................................................................915
Tworzenie pliku biblioteki wspdzielonej ...................................................................................916
Przypisywanie nazw elementom ...................................................................................................917
Okrelenie pooenia biblioteki wspdzielonej ...........................................................................917
Publikacja pliku SWF biblioteki wspdzielonej ..........................................................................918
Dowizywanie elementw z innych filmw .................................................................................918
Aktualizacja wspdzielonych elementw ....................................................................................919
Podsumowanie.....................................................................................................................................920
5&%%%.
Czym s komponenty?.........................................................................................................................921
Dlaczego warto stosowa komponenty?..............................................................................................922
Nowe typy symboli dla komponentw..........................................................................................923
Dodawanie komponentw.............................................................................................................924
Gdzie mona znale komponenty, elementy i parametry............................................................925
Modyfikacja parametrw i waciwoci koloru komponentu .......................................................927
Usuwanie komponentw z filmu Flasha .......................................................................................928
Komponenty Flasha MX 2004 ............................................................................................................929
Komponent Button ........................................................................................................................929
Komponent CheckBox ..................................................................................................................930
Komponent ComboBox.................................................................................................................931
Komponent List.............................................................................................................................932
Komponent RadioButton...............................................................................................................933
Komponent ScrollPane..................................................................................................................934
Komponent TextArea ....................................................................................................................936
Model nasuchiwania zdarze komponentw V2................................................................................937
Kod typowego obiektu nasuchujcego.........................................................................................937
Poinformowanie komponentu o tym, kto chce go nasuchiwa....................................................938
Korzystanie z komponentw w filmach Flasha...................................................................................939
Modyfikacja komponentw.................................................................................................................943
Zmiana stylu poszczeglnych klonw komponentw ..................................................................944
Stosowanie w komponentach osadzonych czcionek .....................................................................945
Wasne komponenty ............................................................................................................................946
Podgld na scenie ..........................................................................................................................946
Wymiana i pobieranie komponentw ...........................................................................................947
Podsumowanie.....................................................................................................................................947
3
")&&%,%%&
*
Uywanie pl tekstowych do pobierania i wywietlania danych ........................................................949
Wejciowe pola tekstowe (Input Text)..........................................................................................950
Dynamiczne pola tekstowe (Dynamic Text) .................................................................................951
Stany przetwarzania danych ................................................................................................................953
Stan wejciowy..............................................................................................................................954
Stan wysyania...............................................................................................................................954
Stan oczekiwania...........................................................................................................................955
Stan wyjciowy .............................................................................................................................955
Tworzenie formularza..........................................................................................................................956
Uywanie danych XML w filmie Flasha.............................................................................................961
Podstawy XML .............................................................................................................................961
Wczytywanie dokumentw XML do filmu ..................................................................................962
Podsumowanie.....................................................................................................................................971
" %.!&
,#;:'< "
Korzystanie ze znacznikw HTML w polach tekstowych ..................................................................973
Obsugiwane znaczniki HTML .....................................................................................................974
Formatowanie tekstu za pomoc panelu inspektora waciwoci .................................................976
Formatowanie pl tekstowych za pomoc skryptw ....................................................................978
Formatowanie pl tekstowych za pomoc obiektu TextFormat ...................................................979
Stosowanie arkuszy stylw w polach tekstowych.........................................................................981
Wstawianie obrazw w polach tekstowych ..................................................................................984
Wywoywanie funkcji w formatowanych polach tekstowych ......................................................986
Waciwoci pola tekstowego..............................................................................................................987
Manipulacja tekstem za pomoc obiektu Selection.............................................................................988
Podsumowanie.....................................................................................................................................990
":%%&1! !
Tworzenie rozszerzalnej struktury witryny .........................................................................................992
Planowanie podstawowej struktury witryny .................................................................................993
Okrelenie podstawowych elementw ..........................................................................................994
Organizacja dokumentu.................................................................................................................996
Przygotowanie grafiki..........................................................................................................................997
Przygotowywanie oryginalnych obrazw prac .............................................................................997
Przygotowanie obrazu do wczytania...........................................................................................1000
Formatowanie logo i pozostaej grafiki wektorowej...................................................................1004
czymy wszystko razem..................................................................................................................1006
Umieszczenie elementw statycznych i tekstu ...........................................................................1007
Podstawowa nawigacja ...............................................................................................................1009
Funkcje wczytywania i animacja wstpna ..................................................................................1010
Nawigacja dla wczytywanych elementw ..................................................................................1013
Duplikacja funkcjonalnoci.........................................................................................................1016
Ustawienie elementw przechowujcych obrazy JPEG .............................................................1016
Kocowy kod ActionScript .........................................................................................................1017
Poprawianie szczegw filmu Flasha ........................................................................................1019
Umieszczanie plikw na serwerze ..............................................................................................1020
Podsumowanie...................................................................................................................................1021
!
'())*+,!
"":%# )"
Planowanie gry cztery etapy.........................................................................................................1023
Projekt gry ...................................................................................................................................1024
Projekt interakcji .........................................................................................................................1024
Projekt grafiki i dwiku .............................................................................................................1024
Programowanie............................................................................................................................1025
Budowanie projektu...........................................................................................................................1025
Tworzenie skryptw ..........................................................................................................................1026
Inicjalizacja zmiennych i utworzenie obiektw dwikowych .........................................................1027
Tworzenie interfejsu ..........................................................................................................................1028
Tworzenie pl tekstowych ..........................................................................................................1028
Tworzenie alfabetu ......................................................................................................................1029
Rozpoczcie gry ................................................................................................................................1031
Wywietlanie liter alfabetu..........................................................................................................1031
Losowy wybr wyrazu ................................................................................................................1032
Tworzenie kratek dla liter wyrazu...............................................................................................1032
Wejcie uytkownika.........................................................................................................................1033
Interpretacja wejcia uytkownika ....................................................................................................1034
Czy litera zostaa wczeniej wybrana?........................................................................................1034
Czy litera stanowi cz wyrazu?................................................................................................1034
Litera nie jest czci sowa ........................................................................................................1035
Sprawdzanie stanu gry.......................................................................................................................1035
Czy ukoczono wyraz? ...............................................................................................................1036
Ukoczono wyraz........................................................................................................................1036
Czy ukoczono kosmit? ............................................................................................................1036
Usunicie wisielca.......................................................................................................................1037
Czy tablica wyboru sw jest pusta? ...........................................................................................1037
Istniej jeszcze sowa do odgadnicia .........................................................................................1037
Dodanie opnienia przed nastpn rund..................................................................................1038
Nowa funkcja: przechowywanie informacji o uytkowniku i grze ...................................................1038
Podsumowanie...................................................................................................................................1041
"*?%,.,!.1! !
)*"
Dostosowywanie panelu Actions.......................................................................................................1044
Podpowiedzi ................................................................................................................................1044
Kolorowanie skadni ...................................................................................................................1047
Zarzdzanie kodem............................................................................................................................1048
Korzystanie z zastpowania w panelu Actions ...........................................................................1049
Jak i gdzie wstawia kod .............................................................................................................1050
Centralizacja kodu.......................................................................................................................1051
Konwencje nazewnictwa.............................................................................................................1052
Komentarze .................................................................................................................................1053
Jawne okrelanie typw ..............................................................................................................1053
Panel Output ......................................................................................................................................1054
Akcja trace() ................................................................................................................................1054
Polecenia List Objects i List Variables .......................................................................................1057
Panel Debugger i jego moliwoci ....................................................................................................1058
Wywietlanie i modyfikacja zmiennych .....................................................................................1059
Lista Watch .................................................................................................................................1060
Edycja i wywietlanie waciwoci filmu ...................................................................................1061
3
)
'0&
7.&! )4
7+@&1&82& )4
7@@&12& )
77&@7A' )
760%1 -
= 9
4Q\F\KC
W tym rozdziale:
Jeli przeczytae ca ksik od pocztku do tego miejsca, moesz mie wraenie, e jeste gotw do opublikowania swoich projektw w internecie. W tym rozdziale dowiesz
si, jak we Flashu MX 2004 eksportowa pliki filmowe (.swf), ktre mog by ogldane
na stronach WWW lub za pomoc odtwarzacza Flash Player. Nauczysz si testowa
filmy, dobiera odpowiednio opcje eksportu i generowa dokumenty w innych, zastpczych formatach.
W tym rozdziale omawiamy take nowe elementy Flasha MX 2004, zwizane z publikacj
filmw profile publikacji oraz opcje wykrywania odtwarzacza Flash Player.
Jeli posiadasz Flasha MX 2004 w wersji Professional, moesz take publikowa filmy
bezporednio z poziomu panelu Project. Wicej informacji na ten temat zawiera
rozdzia 3. (Planowanie projektw).
Film Flasha mona przetestowa na cztery rne sposoby: w samym Flashu z poziomu
listwy czasowej (za pomoc polecenia Play), w rodowisku autorskim (przy uyciu polece Test Movie oraz Test Scene), w przegldarce (wybierajc polecenie Publish Preview)
lub w odtwarzaczu Flasha po wyeksportowaniu pliku .swf (tu przyda si polecenie Export
Movie). Istnieje wiele powodw, dla ktrych powiniene testowa filmy, zanim przeniesiesz je na serwer sieciowy (lub opublikujesz w inny sposb).
Filmy Flasha moemy testowa z poziomu interfejsu programu, uywajc do tego polece
Test Scene lub Test Movie z menu Control. Gdy wybierzesz jedno z tych polece, Flash
wywietli film w nowym oknie jako plik .swf. Nawet jeli Twoim celem jest jedynie
przetestowanie filmu, Flash generuje plik .swf i umieszcza go w tym samym folderze,
co plik .fla. Midzy innymi z tego powodu zawsze warto zapisywa na dysku plik Flasha
przed rozpoczciem testowania.
Jeli dany projekt nie zosta jeszcze zapisany na dysku, nosi nazw Untitled 1, Untitled 2
lub podobn. Przed przejciem do fazy testowania projektu upewnij si, e nadae
plikowi odpowiedni nazw i zapisae go na dysku.
Zanim uyjesz polecenia Test Scene lub Test Movie, powiniene zdefiniowa ustawienia
pliku wynikowego .swf. Polecenia Test Scene i Test Movie generuj plik .swf zgodnie z parametrami okrelonymi w oknie Publish Settings. Okno to omwimy w dalszej czci rozdziau. Na razie podczas testowaniu filmu za pomoc polece Test Scene lub Test Movie
moemy zadowoli si domylnymi ustawieniami Flasha.
Gdy wybierasz polecenie Control/Test Movie (Ctrl+Enter lub Command+Enter), Flash
MX 2004 generuje plik .swf, odpowiadajcy caemu projektowi zapisanemu w aktualnie otwartym pliku .fla. Jeli otworzye wicej ni jeden projekt Flasha, plik .swf zostanie wygenerowany dla projektu, znajdujcego si w aktywnym w danej chwili oknie
edycyjnym.
We Flashu MX Professional 2004 mona jednoczenie publikowa wiele plikw FLA,
uywajc do tego celu panelu Project. Wicej informacji na jego temat znajduje si
w rozdziale 3. (Planowanie projektw).
Jeli pracujesz nad duszym filmem Flasha, skadajcym si z wielu scen, moesz testowa kad z nich indywidualnie. Jest to moliwe dziki poleceniu Control/Test
Movie (Ctrl+Alt+Enter lub Option+Command+Enter). Generowanie caego filmu przy
uyciu polecenia Test Movie moe zaj kilka minut, natomiast w przypadku polecenia
Test Scene czas oczekiwania na wywietlenie jest zazwyczaj znacznie krtszy. W nastpnym podrozdziale dowiesz si, jak przy uyciu narzdzia Bandwidth Profiler mona
analizowa kad scen (lub cay film).
Polecenia Test Scene moesz uywa w trybie edycji symbolu, generujc plik .swf z ca
listw czasow biecego symbolu. W takim przypadku w pliku .swf nie s uwzgldniane
adne inne elementy z pozostaej czci filmu. Pamitaj, e rodek symbolu
(center point) odpowiada lewemu grnemu naronikowi okna wywietlajcego film.
Jeli importujesz do filmu Flasha pliki dwikowe w postaci nieskompresowanej (w formatach
WAV lub AIFF), moesz zauway, e proces generowania pliku .swf przy uyciu polece Test
Movie lub Publish staje si dosy dugi. Dlaczego? Powodem jest stosunkowo czasochonne kodowanie dwiku do formatu MP3.
Flash posiada trzy ustawienia kodowania MP3: szybkie (Fast), rednie (Medium) i najlepsze
(Best). Domylnie ustawiane jest kodowanie Fast odpowiadajce najkrtszemu czasowi kodowania dwiku. Kodowanie MP3 opiera si na porwnywaniu pewnego zakresu prbek dwiku. Podczas kodowania Fast wykorzystywana jest mniejsza liczba prbek ni przy ustawieniu
Medium lub Best. Gdy podnosisz jako dwiku, zwiksza si liczba uwzgldnianych prbek.
Proces ten jest podobny do budowania 256-kolorowej palety w plikach wideo. Najlepiej przeanalizowa wszystkie klatki sekwencji (a nie tylko pierwsz klatk) i skonstruowa palet w oparciu
o informacje o kolorach caej sekwencji, wybierajc najbardziej reprezentatywne z nich. Chocia
kodowanie MP3 nie przebiega dokadnie w taki sam sposb, analogia z plikami wideo jest trafna. Z tego te powodu, gdy wybierzesz kodowanie Best, program dokadniej przeanalizuje przebieg dwiku, bdzie szuka podobiestw i rnic midzy poszczeglnymi jego fragmentami. Jednak
takie kodowanie jest bardziej czasochonne.
Ciekawostk jest fakt, e jako pliku MP3 nie wpywa na wielko pliku z filmem (.swf). Parametr
bit rate plikw MP3 pozostaje niezmienny niezalenie od wybranego ustawienia jakoci. Jeszcze
raz zatem moemy posuy si analogi ze wiata fotografii. Wyobra sobie trzy rne aparaty
cyfrowe, z ktrych kady rejestruje obrazy z t sam liczb pikseli. Czy obrazy te bd rni si
wielkoci? Nie. Najlepszy aparat z caej trjki, ten z doskona optyk i bardzo dobrymi algorytmami przetwarzania obrazw, bdzie generowa pliki o identycznej wielkoci, jak pozostaa
dwjka. Jest to jedna z nieczsto zdarzajcych si sytuacji, w ktrych nie chodzi o ilo informacji
zapisanych w skompresowanym pliku, lecz o dokadno i jako informacji zgromadzonych na
noniku o okrelonej pojemnoci.
Jeli chcesz unikn czekania, a Flash dokona kompresji dwiku do formatu MP3 w testowanym pliku .swf, moesz podda dwik kompresji do formatu MP3 (uwzgldniajc przy tym kompresj VBR skrt od Variable Bit Rate) przed zaimportowaniem go do Flasha. Jeli dwik nie
bdzie eksportowany do odtwarzania strumieniowego (Stream Sync), Flash wyeksportuje go w pierwotnej, skompresowanej postaci.
Wicej informacji na temat wykorzystywania plikw dwikowych w projektach Flasha znajdziesz
w rozdziale 15. (Dwik).
Po wybraniu polecenia Test Movie lub Test Scene zmienia si zawarto menu View
i Control. Pierwsze trzy polecenia w menu View s identyczne, jak w zewntrznym
odtwarzaczu filmw Flasha.
Po lewej stronie tego pola znajduj si trzy grupy danych: informacje o filmie
(Movie), informacja o prdkoci przesyu danych (Settings) oraz biecy stan
odtwarzania filmu (State). W sekcji Movie opisane s rozmiary okna filmu
(Dim), prdko odtwarzania (Fr Rate), rozmiar pliku w kilobajtach i bajtach
(Size), informacje o czasie trwania filmu (Duration) oraz o adowaniu
z wyprzedzeniem (Preload) dwie ostatnie podawane w klatkach oraz
w sekundach. W sekcji Settings wywietlana jest aktualnie wybrana szybko
cza (ustawia si j w menu Debug). W sekcji State moesz obserwowa dane
o iloci pamici zajmowanej przez dan klatk oraz o procentowym postpie
adowania filmu.
Gdy wywietlane jest pole Bandwidth Profiler, w menu View dostpne s dwa
dodatkowe polecenia: Streaming Graph (Ctrl+G lub Command+G) i Frame
By Frame Graph (Ctrl+F lub Command+F).
!"#$#$
Wykres Streaming
Graph ilustruje
proces adowania
filmu w przegldarce
przy zadanej
prdkoci modemu.
W tym przykadzie
pokazano przesy
pliku bandwidth.swf
przy uyciu modemu
o szybkoci 56 kb/s
!"#$"$
Wykres Frame
By Frame Graph
pokazuje liczb
bajtw danych,
odpowiadajcych
kademu ujciu
Mona uy polecenia Disable Keyboard Shortcuts, aby wyczy skrty klawiaturowe
do wszystkich polece dostpnych w trybie testowym. Funkcja przydaje si przede
wszystkim wtedy, gdy testowany film zawiera wiele skrtw klawiaturowych. Jeli na
przykad uaktywnie w filmie obsug klawisza Enter lub Return, bdzie ona skonfliktowana z poleceniem Play (Control/Play). Gdy wic polecenie nie bdzie wczone, nacinicie klawisza Enter spowoduje rozpoczcie odtwarzania filmu zamiast wywoa
akcj przycisku.
W menu Control mona wczy odtwarzanie filmu za pomoc polecenia Play (Enter
lub Return) lub przewin film do pocztku przy uyciu polecenia Rewind (Ctrl+
Alt+R lub Command+Alt+R). Po przewiniciu film zatrzymywany jest na pierwszym
ujciu. Polece Step Forward (klawisz >) i Step Backward (klawisz <) uywamy
w celu przejcia do nastpnego lub poprzedniego ujcia animacji. Jeli w filmie nie
zostaa uyta akcja
, polecenie Loop spowoduje odtwarzanie filmu w powtarzajcej si ptli.
Funkcje zwizane z wyszukiwaniem bdw w filmach omawiamy dokadniej
w rozdziale 34. (Usuwanie bdw i problemw z filmami Flasha).
W menu Debug znajduj si polecenia List Objects i List Variables. Polecenie List
Objects wywietla nazwy klonw klipw filmowych (Movie Clips) lub obiektw
ActionScript w oknie Output, natomiast polecenie List Variables wywietla informacje o zmiennych ActionScriptu i ich biecych wartociach, o obiektach ActionScript
oraz o danych XML.
Elementy te omawiamy dokadniej w rozdziale 34. (Usuwanie bdw i problemw
z filmami Flasha).
%
&
'()
Flash bardzo upraszcza proces tworzenia plikw .swf za pomoc polecenia Publish (o czym piszemy w nastpnym podrozdziale), warto jednak wspomnie, e polecenie File/Export Movie daje
dodatkowe moliwoci eksportowania prostych plikw .swf. Chocia polecenie Publish jest najszybszym sposobem generowania plikw w formacie gotowym do umieszczenia w dokumentach
HTML, polecenie Export Movie moe by wykorzystywane do uaktualniania plikw .swf, ktre ju
zostay wczone do dokumentw HTML bd filmw Flasha, przeznaczonych do importowania
w programie Macromedia Director.
Po przygotowaniu wszystkich elementw grafiki, trjwymiarowych animacji i obiektw
interaktywnych musisz przeksztaci projekt Flasha do postaci nadajcej si do wywietlania
przy uyciu okrelonego medium internetu, pyty CD-ROM (lub dyskietki), filmu
QuickTime lub prezentacji RealPlayer. Jak wspominalimy we wstpie do tej ksiki,
do otwarcia pliku .fla konieczne jest posiadanie penej wersji Flasha MX 2004. Poniewa
wikszo potencjalnych odbiorcw Twojego filmu nie posiada Flasha, musisz zapisa
plik w formacie, ktry mona odtworzy na komputerach odbiorcw. Trzeba tu take
wskaza na rnic midzy dokumentami Flasha, ktre s Twoimi plikami autorskimi
oraz filmami Flasha, stanowicymi odpowiednio zoptymalizowane wersje Twoich prac.
Plik .fla mona przeksztaci do formatu .swf za pomoc polece File/Export Movie lub
File/Publish, a take File/Publish Settings. Ostatnie z nich pozwala okreli prawie
wszystkie parametry eksportowanego pliku w jednym oknie dialogowym. Jeli natomiast
wybierzesz polecenie File/Publish, plik automatycznie zostanie wyeksportowany zgodnie
z ustawieniami przyjtymi w oknie Publish Settings.
Polecenie Export Movie omawiane jest w rnych miejscach ksiki. Dodatkowych
informacji na temat eksportowania obrazw statycznych w postaci grafiki rastrowej
moesz ponadto poszuka w rozdziale 14. (Eksport animacji).
Bezporednio z publikowaniem filmw Flasha zwizane s trzy polecenia: Publish Settings, Publish Preview oraz Publish. Kade z nich omwimy kolejnych podrozdziaach.
Polecenie Publish Settings (File/Publish Settings) suy do okrelania parametrw pliku
eksportowanego pniej przy uyciu polecenia File/Publish. Domylnie Flash MX
eksportuje plik .swf wraz z dokumentem HTML, w ktrym zdefiniowane s znaczniki,
odpowiedzialne za uaktywnienie pluginu Flash Player lub kontrolki ActiveX w przegldarce internetowej. Jeli chcesz zmodyfikowa waciwoci eksportowanego filmu, musisz skorzysta z polecenia Publish Settings zanim wybierzesz polecenie Publish.
Okno dialogowe Publish Settings Flasha MX 2004 zawiera wiele nowych funkcji.
Naley pamita o tym, i domylnie dla nowych dokumentw Flasha ustawiany jest
jzyk ActionScript 2.0. Wicej informacji na temat implikacji stosowania tej wersji
zawiera cz VII niniejszej ksiki.
Aby dowiedzie si wicej na temat nowej funkcji profilw ustawie, przejd
do podrozdziau Profile publikacji w dalszej czci rozdziau.
Przycisk Use default names pozwala przywrci domylne nazwy wszystkim eksportowanym plikom. Jeli na przykad nadae plikowi z projektem nazw intro.fla, po klikniciu przycisku Use default names program przypisze kolejnym eksportowanym plikom nazwy intro.swf, intro.html, intro.gif i tak dalej.
Jeli wyczysz opcj Use default names, moesz wprowadzi nazwy plikw inne
od tych, ktre proponuje Flash. Mona to wykorzysta w sytuacji, gdy zapisujesz
kolejne wersje projektu pod zmieniajcymi si nazwami. Powiedzmy, e nadae
plikowi projektu nazw main_100.fla. Teraz wycz opcj Use default names i w polu
Flash (.swf) wprowad nazw main.swf. W ten sposb kada kolejna wersja projektu
(na przykad zapisywana pod nazw main_101.fla, main_102.fla itd.) bdzie generowaa
plik .swf o tej samej nazwie main.swf. Dziki takiemu rozwizaniu nie bdzie
konieczne wprowadzanie zmian w kodzie HTML obsugujcym wywietlanie kolejnych
wersji eksportowanego pliku.
Jedn z nowych funkcji okna Publish Settings Flasha MX 2004 jest moliwo
okrelenia docelowych katalogw dla poszczeglnych plikw. Wszystkie formaty
po polu nazwy zawieraj ikon folderu. Jej kliknicie pozwala ustali docelowy katalog
dla pliku wygenerowanego w danym formacie.
Pomijanie akcji ledzenia (Omit trace actions). Gdy wczysz t opcj, odtwarzacz
Flasha zignoruje akcje
kodu ActionScript, suce do ledzenia zmian
w filmie. Akcje takie podczas testowania filmu otwieraj okno Output i wywietlaj
w nim dodatkowe informacje o przebiegu zmian w filmie. Jeli stosujemy akcje
, zazwyczaj nie chcemy ich uaktywnia w kocowym pliku .swf dziki
wczonej opcji Omit trace actions efekt ich dziaania nie bdzie widoczny
w odtwarzaczu.
Opcja Protect from import nie zabezpiecza pliku .swf przed zapamitaniem go w pamici
podrcznej przegldarki internetowej. Poza tym moliwe jest zaadowanie i wykorzystanie
pliku .swf jako caoci w programie Macromedia Director. Istniej wyspecjalizowane
narzdzia hakerskie, tak zwane swiffery, ktre umoliwiaj wydobycie grafiki,
dwiku oraz kodu ActionScript z plikw .swf. (na przykad programy SWF-Browser,
www.swifftools.com oraz Action Script Viewer, www.buraks.com/asv) Nawet
w zwykym Notatniku (Notepad) systemu Windows mona otworzy plik .swf i wyszuka
nazwy oraz wartoci zmiennych. Jeli chcesz naprawd zabezpieczy zawarto
publikowanego pliku Flasha, powiniene korzysta ze skryptw CGI do sprawdzania
hase i nie stosowa mechanizmw ActionScript, sucych do weryfikacji hase na bazie
instrukcji warunkowej . Nie przechowuj tak wanych informacji jak hasa
w plikach Flasha!
Akcje
omawiamy dokadnie w rozdziale 24. (Podstawy pisania skryptw
ActionScript) oraz w rozdziale 34. (Usuwanie bdw i problemw z filmami Flasha).
Install Flash 7 Player OSX (dla przegldarki Netscape lub Internet Explorer,
dziaajcej pod systemem Mac OS 10.1 lub pniejszym).
Po uaktywnieniu opcji Debugging permitted program zapisywa bdzie dwa pliki, .swf
oraz .swd. Zdalne uruchomienie filmu w celu wyszukania bdw wymaga umieszczenia
na serwerze sieciowym obu tych plikw. Dokadniej zajmujemy si tym tematem
w rozdziale 34.
Gdy zakoczysz definiowanie ustawie pliku .swf, moesz przej do okrelania parametrw innych formatw w oknie Publish Settings. Jeli klikniesz przycisk OK, powrcisz do gwnego okna roboczego Flasha, ktry zapamita wszystkie zdefiniowane w oknie
Publish Settings ustawienia bd one uwzgldniane przy testowaniu filmu za pomoc
polece Test Movie i Test Scene. Moesz te wyeksportowa plik .swf (a take inne pliki
zdefiniowane w oknie Publish Settings) przy uyciu przycisku Publish, znajdujcego si
po prawej stronie okna Publish Settings.
!"#$+$
Panel HTML pozwala
w elastyczny sposb
sterowa opcjami
publikowanego
w sieci filmu
bez koniecznoci
modyfikowania
samego pliku .swf
Flash For Pocket PC 2003. Szablon ten tworzy dokument HTML, ktry potrafi
wywietli film Flasha w aplikacji Pocket IE, uruchomionej w urzdzeniu
Pocket PC. Dodatkowo tworzy on znaczniki niezbdne do uruchomienia tego
samego filmu w tradycyjnych przegldarkach. W trakcie pisania tego tekstu
dla urzdze Pocket PC by dostpny tylko odtwarzacz Flash Player w wersji 6.
Jeli projektujesz filmy Flasha dla urzdze Pocket PC, warto stosowa szablony
dokumentw Flasha przygotowane dla Pocket PC. Wybierz polecenie File/New,
zakadk Templates i kliknij kategori Mobile Device.
Flash HTTPS. Szablon ten wyglda niemale identycznie jak szablon Flash
Only. Jedyna rnica polega na tym, i kontrolka ActiveX bdzie pobierana
ze strony o prefiksie !! zamiast !!. Jeli wczytujesz film Flasha
z bezpiecznej strony WWW, plugin take warto pobiera z bezpiecznej strony.
Bezpieczne adresy URL zawsze zaczynaj si od !!.
Flash with FSCommand. Szablonu tego naley uy, gdy korzystamy w filmie
Flasha z akcji
, komunikujcej si z jzykiem JavaScript w kodzie
HTML. Akcj
omwimy w nastpnym rozdziale. W szablonie
tym zamieszczone s te standardowe znaczniki
oraz
.
Image Map. Ten typ szablonu nie jest zwizany z wywietlaniem filmw .swf.
aduje on plik GIF, JPEG lub PNG (zgodnie z ustawieniami w panelu Formats
okna dialogowego Publish Settings) jako map odsyaczy po stronie klienta.
Stosowany tu jest znacznik z atrybutem "#$%&. W dokumencie Flasha
(pliku .fla) moesz uy etykiety w postaci #map, aby okreli, gdzie zostanie
zdefiniowana mapa odsyaczy. Zajrzyj do podrozdziau Ustawienia formatu GIF
w dalszej czci tego rozdziau.
!"#$,$
Okno dialogowe
Version Detection
Settings zawiera
parametry zwizane
z systemem
wykrywania wersji
odtwarzacza
Flash Player
Detection File (first target movie). W tym polu tekstowym naley wpisa nazw
dokumentu HTML, ktry ma zawiera wygenerowany automatycznie plik
flash_detection.swf. Dokument ten jest pierwsz stron odwiedzan przez
uytkownika. Jeli uytkownik posiada dowoln wersj odtwarzacza Flash
Player, wczytany zostanie plik flash_detection.swf, ktry sprawdzi parametry
podane w oknie dialogowym. Jeli uytkownik nie posiada adnej wersji
odtwarzacza, znacznik '()*+,,'' spowoduje
przekierowanie do innego, alternatywnego pliku HTML.
!"#$-$
Alternatywny
dokument HTML,
wygenerowany przez
Flasha MX 2004.
Tekst zawiera
instrukcje
zachcajce
do pobrania nowej
wersji odtwarzacza
Automatycznie generowana strona zawiera plik GIF z tekstem GET Macromedia Flash
Player. Obrazek ten mona zobaczy na rysunku 21.7.
Match Movie. Opcj t powiniene wybra, jeli chcesz, aby pole wywietlajce
film miao wymiary zgodne z ustawieniami wymiarw filmu w oknie
Document Properties (Modify/Document).
Automatyczna niska (Auto Low). Przy tym ustawieniu film odtwarzany jest
domylnie z nisk jakoci (Low), czyli bez anti-aliasingu, jednak jeli procesor
bdzie w stanie zachowa zadan prdko odtwarzania animacji, jako
zostanie zmieniona na wysok (High). Atrybut: )*+,*,.
Opaque Windowless. Uyj tej opcji, aby wywietli film Flasha nad elementem
HTML lub DHTML. To filmu zasania zawarto strony WWW. Atrybut:
+,)*,.
Bez ramki (No border). Po wybraniu tej opcji film Flasha cakowicie
(bez pozostawiania pustych pasw) wypeni obszar zdefiniowany parametrami
Dimensions. Proporcje wymiarw filmu Flasha nie zostan znieksztacone,
jednak mog zosta obcite fragmenty jego obszaru po bokach lub na grze
i na dole. W przykadzie omawianym przy opcji Show all po zmianie jej
na No border obcite zostayby dwa pasy po bokach okna filmu.
Atrybut: +,
,.
Dokadne dopasowanie (Exact fit). Przy tej opcji film jest rozcigany lub
ciskany w taki sposb, aby dokadnie dopasowa si do obszaru okrelonego
przy uyciu parametrw Dimensions. I znowu wracamy do poprzedniego
przykadu film zostaby cinity do wymiarw 300300 pikseli, co oznacza,
e jeli w oryginale wywietlane byo koo, teraz widoczna bdzie elipsa.
Atrybut: +,1,.
Typ palety kolorw (Palette Type). Jak wspomniano wczeniej w tym rozdziale,
obrazki GIF ograniczone s do palety 256 kolorw lub mniejszej. Dobr kolorw
do palety jest jednak dowolny kady zestaw kolorw, ktry nie liczy wicej
ni 256 pozycji, moe zosta wykorzystany jako paleta pliku GIF. Z listy
Palette Type mona wybra jeden z predefiniowanych zestaww kolorw dla
eksportowanego obrazka GIF. Zajrzyj do rozdziau 7. (Kolor), w ktrym
znajdziesz wicej informacji na temat palety Web.
Sieciowa (Web 216). Gdy wybierzesz t opcj, obrazek GIF wykorzysta palet
216 predefiniowanych kolorw, bdc jednym ze standardw w wywietlaniu
grafiki sieciowej. Dla wikszoci grafik wektorowych Flasha rezultat wybrania
tej palety bdzie zadowalajcy, jednak dla wikszoci wypenie gradientowych
oraz fotografii paleta ta moe okaza si nie najlepszym wyborem.
Jako (Quality). Ten suwak i pole tekstowe dziaa tak samo, jak ustawienie
JPEG Quality w panelu Flash okna dialogowego Publish Settings. Wiksze
wartoci parametru Quality odpowiadaj sabszej kompresji i daj w rezultacie
obrazek o wyszej jakoci, ale jednoczenie o wikszym pliku.
!"#$/$
Ustawienia formatu
JPEG s do
ograniczone,
poniewa format ten
pozwala zapisywa
wycznie statyczne
obrazy z odgrnie
narzucon palet
kolorw
Gbia bitowa (Bit depth). Ustawienie sterujce liczb kolorw w pliku PNG.
8 bitw (8-bit). W tym trybie obrazek PNG moe zawiera maksymalnie 256
kolorw w palecie, podobnej do tej z pliku GIF. Gdy wybierzesz t pozycj,
dostpne s ustawienia w polach Options, Dither, Palette Type, Max colors
i Palette.
24 bity (24-bit). Po wybraniu tej pozycji obrazek PNG moe zawiera 16,7
miliona kolorw RGB. Plik wygenerowany w ten sposb jest wikszy, ale
drobne niuanse grafiki s zazwyczaj oddawane znacznie wierniej.
!"#$#0$
Opcje dostpne
w zakadce PNG
s zblione do tych
z panelu GIF.
Format PNG zosta
tak opracowany,
by czy w sobie
zalety formatw
GIF i JPEG
24 bity z kanaem alfa (24-bit with Alpha). Opcja ta dodaje nowy, 8-bitowy
kana do 24-bitowego obrazka PNG, dziki czemu moliwe jest uzyskiwanie
stopniowanej przezroczystoci. Oznacza to, e to filmu Flasha zostanie
potraktowane jako obszar przezroczysty, a zatem obszar znajdujcy si pod
filmem (na przykad to strony HTML) bdzie widoczny przez przezroczyste
obszary.
Funkcje eksportujce obrazki PNG z Flasha nie uwzgldniaj penych moliwoci tego
formatu. Format PNG moe obsugiwa przezroczysto zarwno w 8-bitowym trybie
kolorw, jak i w trybie 24-bitowym, jednak we Flashu mona korzysta z przezroczystoci
tylko w trybie 24-bitowym.
Opcje (Options). Ten zestaw opcji dziaa tak samo, jak w przypadku ustawie
formatu GIF w oknie Publish Settings.
Ustawienia Dither, Palette Type, Max colors i Palette. I one maj identyczne
znaczenie, jak w przypadku plikw w formacie GIF. Poniewa PNG mog posiada
albo 8-bitow, albo 24-bitow gbi kolorw, ustawienia te staj si dostpne
tylko dla 8-bitowej palety kolorw. Jeli z listy Bit depth wybierzesz jakkolwiek
pozycj inn ni 8-bit, opcje te bd niedostpne. We wczeniejszym podrozdziale
na temat ustawie formatu GIF znajdziesz dokadniejsze omwienie tych opcji.
Brak (None). Po wybraniu tej opcji obraz nie jest poddawany filtracji.
Zazwyczaj oznacza to duy rozmiar pliku wynikowego.
Gdy zdefiniujesz ju wszystkie typy eksportowanych plikw i okrelisz ich opcje w oknie
Publish Settings, moesz wygenerowa podgld eksportowanego filmu (polecenia
z podmenu Publish Preview) i opublikowa projekt w wybranych formatach (polecenie
Publish).
Aby wybra, doda, zmodyfikowa lub usun profil, otwrz okno dialogowe Publish
Settings (polecenie File/Publish Settings). Na samej grze okna znajduj si elementy
dotyczce profilw dostpnych we Flashu MX 2004. Spjrz na rysunek 21.11. Poniej
znajduje si omwienie dostpnych elementw.
!"#$##$
Funkcje zwizane
z profilem w oknie
dialogowym Publish
Settings
Zmiany w profilu nie musz by zapisywane. Gdy wybierzesz ktry z profilw i zmieni
ustawienie, zmiany s zapamitywane w nim automatycznie, gdy tylko klikniesz przycisk
OK w celu zamknicia okna dialogowego Publish Settings. Jeli klikniesz si przycisk
Cancel, zmiany nie zostan zapamitane.
Raport tekstowy generowany w oknie Export Movie lub przy uyciu polecenia
Publish zawiera szczegowe informacje na temat wszystkich elementw filmu
Flasha, w tym dwikw, czcionek oraz liczby danych, przypadajcych na dane
ujcie.