You are on page 1of 52

IDZ DO

PRZYKADOWY ROZDZIA
SPIS TRECI

KATALOG KSIEK
KATALOG ONLINE
ZAMW DRUKOWANY KATALOG

Flash MX 2004. Biblia


Autorzy: Robert Reinhardt, Snow Dowd
Tumaczenie: Rafa Joca
ISBN: 83-7361-454-0
Tytu oryginau: Macromedia Flash MX 2004 Bible
Format: B5, stron: 1152

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

Stwrz interaktywne i multimedialne witryny internetowe,


aplikacje dla urzdze przenonych i prezentacje
Poznaj wszystkie tajniki Flasha od narzdzi graficznych po ActionScript
Przekonaj si, jak wiele moesz stworzy za pomoc jednego programu
Kariera Flasha przebiega byskawicznie z prostego narzdzia do tworzenia animacji
wektorowych Flash sta si rozbudowanym rodowiskiem projektowym czcym
w sobie program graficzny i animacyjny, edytor klipw wideo i audio oraz narzdzie
programistyczne. Wdrujc po sieci, niemal w kadej witrynie spotykamy produkty
stworzone we Flashu od prostych banerw reklamowych, poprzez formularze,
a do w peni interaktywnych witryn WWW korzystajcych z baz danych, technologii
XML i usug sieciowych. Coraz czciej flashe wida rwnie na wywietlaczach
telefonw komrkowych i komputerw przenonych.
Ksika Flash MX 2004. Biblia to wyczerpujce omwienie najnowszej wersji Flasha.
Mona w niej znale wszystkie informacje dotyczce narzdzi i technologii
wykorzystywanych przy tworzeniu aplikacji we Flashu. Zawiera informacje przydatne
zarwno pocztkujcym uytkownikom Flasha, jak i zaawansowanym projektantom,
ktrzy chc wzbogaci swj warsztat. Przedstawia sposoby wykorzystywania
w aplikacjach Flasha technologii sieciowych i multimedialnych oraz integrowania
Flasha z innymi programami; opisuje niemal wszystkie moliwoci zastosowania Flasha.
Podstawowe wiadomoci o Flashu i technologiach sieciowych
Metody organizacji projektw we Flashu
Narzdzia rysunkowe
Biblioteka symbole i klony
Kolory we Flashu
Narzdzia tekstowe
Edycja obiektw graficznych
Praca z warstwami
Animacja postaci
Eksport animacji
Programowanie w jzyku ActionScript
Testowanie aplikacji i usuwanie bdw
Korzystanie z komponentw
Obsuga technologii XML

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 



Zmiana skali ..................................................................................................................................298


Pochylanie wypenie rastrowych.................................................................................................298
Wykorzystanie narzdzia Fill Transform do uzyskania efektw ........................................................299
Polecenia menu Modify/Shape ............................................................................................................300
Polecenie Convert Lines to Fills ...................................................................................................300
Rozszerzenie wypenienia polecenie Expand Fill ....................................................................301
Wygadzanie krawdzi wypenienia polecenie Soften Fill Edges............................................302
Polecenie Free Transform i jego opcje ................................................................................................304
Panel Transform ............................................................................................................................304
Menu Modify/Transform...............................................................................................................305
Narzdzie Free Transform.............................................................................................................305
Przeksztacanie ksztatw i symboli, tekstu oraz grup ..................................................................306
Modyfikacja typw elementw ...........................................................................................................308
Stos elementw .............................................................................................................................308
Grupowanie ...................................................................................................................................309
Polecenie Break Apart...................................................................................................................310
Na temat modyfikatora Magic Wand ............................................................................................314
Wektoryzacja map bitowych .........................................................................................................314
Korzystanie z polecenie Distribute to Layers......................................................................................316
Praca z ksztatami zoonymi ..............................................................................................................318
Zaawansowane efekty kolorw dla klonw symboli ..........................................................................320
Wartoci wzgldne ........................................................................................................................320
Wartoci bezwzgldne...................................................................................................................321
Magia i baagan efektw listwy czasowej ...........................................................................................322
Statyczne efekty listwy czasowej ..................................................................................................322
Dodawanie efektu rzucania cienia.................................................................................................324
Zarzdzanie symbolami i katalogami efektw listwy czasowej ...................................................325
Modyfikacja symboli efektw listwy czasowej ............................................................................326
Edycja za pomoc polecenia Find & Replace .....................................................................................327
Panel History .......................................................................................................................................329
Powtrzenie krokw......................................................................................................................329
Kopiowanie krokw ......................................................................................................................330
Czyszczenie historii.......................................................................................................................330
Widok historii................................................................................................................................331
Zapis jako polecenie......................................................................................................................331
Podsumowanie.....................................................................................................................................331



!"# !"  

) 
 ""
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



!
'( ))* +,!

$ 



  %&'

 78 *"


Formaty importowanych i eksportowanych plikw dwikowych.....................................................474
Importowane formaty ....................................................................................................................474
Eksportowane formaty ..................................................................................................................476
Import dwikw.................................................................................................................................478
Przypisywanie dwiku do przycisku..................................................................................................480
Umieszczanie dwikw na listwie czasowej .....................................................................................483
Porzdkowanie dwikw na listwie czasowej ...................................................................................484
Wywietlanie warstw dwikowych .............................................................................................485
Porzdkowanie warstw dwikowych za pomoc folderu z warstwami ......................................485
Synchronizacja dwiku z animacj....................................................................................................485
Event..............................................................................................................................................486
Start ...............................................................................................................................................486
Stop................................................................................................................................................487
Stream............................................................................................................................................487
Przerywanie odtwarzania dwikw ...................................................................................................488
Zatrzymanie dwiku typu Event..................................................................................................488
Przerywanie odtwarzania pojedynczego dwiku typu Stream ....................................................490
Przerywanie odtwarzania wszystkich dwikw ..........................................................................491
Zachowania sterujce dwikiem ........................................................................................................492
Zachowanie Load Sound from Library .........................................................................................492
Zachowanie Load streaming MP3 file ..........................................................................................494
Zachowanie Play Sound ................................................................................................................496
Zachowanie Stop All Sounds ........................................................................................................498
Zachowanie Stop Sound................................................................................................................499
Edycja dwikw we Flashu ...............................................................................................................500
Narzdzia edycji dwiku we Flashu ............................................................................................500
Efekty na licie Effect w inspektorze waciwoci .......................................................................502
Oglne informacje na temat optymalizacji dwiku ...........................................................................504
Parametry publikacji dwiku .............................................................................................................505
Parametry kompresji .....................................................................................................................506
Obsuga formatu MP3 przez odtwarzacze Flash Player................................................................509
Parametry kompresji dwikw w bibliotece......................................................................................510
Parametry kompresji dwiku w bibliotece ..................................................................................511
czenie metod optymalizacji dwiku ........................................................................................513
Dodatkowe uwagi na temat dwiku...................................................................................................513
Tryb VBR formatu MP3 ...............................................................................................................513
Optymalizacja dwiku pod ktem zajtoci miejsca ...................................................................514
Ekstrakcja dwiku z pliku edycyjnego FLA ...............................................................................516
Podsumowanie.....................................................................................................................................519
/ 0%#1 
Grafika wektorowa a grafika rastrowa ................................................................................................522
Import plikw ......................................................................................................................................523
Przygotowanie map bitowych .............................................................................................................527
Zachowanie jakoci map bitowych......................................................................................................528
Importowanie i kopiowanie obrazw rastrowych ...............................................................................531
Importowanie mapy bitowej do Flasha .........................................................................................531
Importowanie sekwencji ...............................................................................................................532
Kopiowanie i wstawianie map bitowych do Flasha ......................................................................533

3 



Waciwoci map bitowych we Flashu................................................................................................533


Kilka sw przestrogi...........................................................................................................................537
Zgodno z przegldarkami ..........................................................................................................537
Obrt JPEG ...................................................................................................................................538
Stosowanie przezroczystoci i efektw kolorw w mapach bitowych .........................................538
Korzystanie z przyciskw map bitowych w inspektorze waciwoci ................................................539
Przycisk Swap ...............................................................................................................................539
Przycisk Edit .................................................................................................................................539
Wykorzystanie kompresji obrazu ........................................................................................................540
24- lub 32-bitowe bezstratne pliki rdowe.................................................................................540
8-bitowe bezstratne pliki rdowe ...............................................................................................541
Pliki rdowe z kompresj stratn ...............................................................................................542
Konwersja grafiki rastrowej na wektorow.........................................................................................542
Korzystanie z zewntrznej grafiki wektorowej ...................................................................................545
Import grafiki wektorowej...................................................................................................................546
Import plikw w formacie Macromedia Fireworks ......................................................................548
Import plikw w formacie Macromedia FreeHand.......................................................................550
Optymalizacja grafiki wektorowej ......................................................................................................553
Wektoryzacja zoonej grafiki wektorowej...................................................................................554
Konwersja tekstu na zarysy...........................................................................................................555
Optymalizacja krzywych...............................................................................................................556
Podsumowanie.....................................................................................................................................556
 % 
Import wideo........................................................................................................................................559
Integracja wideo moliwe rozwizania ....................................................................................560
Opcje kompresji kodeka Spark .....................................................................................................562
Kompresja dwiku.......................................................................................................................568
Kompresja wideo we Flashu MX 2004.........................................................................................568
Korzystanie z wideo na listwie czasowej ............................................................................................570
Sterowanie odtwarzaniem .............................................................................................................570
Umieszczanie filmu wideo i sterowanie nim w klipie filmowym.................................................572
Publikowanie zawierajcego wideo filmu Flasha ...............................................................................574
Przechowywanie filmu wideo w osobnym filmie Flasha..............................................................575
Korzystanie z nazwanych zakotwicze dla filmw wideo............................................................578
Optymalizacja wideo za pomoc moduu Flash Video Exporter ........................................................580
Instalacja moduu Flash Video Exporter .......................................................................................580
Korzystanie z moduu Flash Video Exporter ................................................................................580
Aplikacja Sorenson Squeeze ...............................................................................................................582
Wybr formatu wyjciowego ........................................................................................................584
Kompresja wideo kodekiem Sorenson Spark Pro .........................................................................585
Podsumowanie.....................................................................................................................................586

$
   #

!   (

4  -,#9 


Akcje i detektory zdarze ....................................................................................................................591
Czym s zachowania? ...................................................................................................................593
Czym jest ActionScript?................................................................................................................595
Edytor skryptw ............................................................................................................................595
Krtkie wprowadzenie do skadni kodu........................................................................................598

!
'( ))* +,!
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

$)
*!" #

+    ,,

  ,!%1!. !


 //
Testowanie filmw ..............................................................................................................................667
Polecenia Test Scene oraz Test Movie..........................................................................................668
Narzdzie Bandwidth Profiler .......................................................................................................669
Raport na temat zawartoci filmu (Size report).............................................................................675

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

$-
.

 "! /!


   &'

 * &%&. %   "


Podzia interaktywnego procesu na podstawowe elementy ................................................................754
Okrelanie problemu .....................................................................................................................754
Szukanie rozwizania ....................................................................................................................755
Przeksztacenie rozwizania na jzyk interaktywny .....................................................................756
Podstawowe zasady programowania we Flashu..................................................................................757
Dostp do polece ActionScript....................................................................................................758
Organizacja listy akcji w panelu Actions ......................................................................................758
Panel Help .....................................................................................................................................758
Jzyk ActionScript w wersji 1.0 i 2.0............................................................................................760
Cz rwnania zmienne ActionScript...........................................................................................761
Cigi znakw.................................................................................................................................763
Wyraenia......................................................................................................................................763
Zmienne jako deklaracje ...............................................................................................................765
Zmienne jako pola tekstowe..........................................................................................................766
Deklarowanie zmiennych w ActionScript...........................................................................................768
Akcje definiujce zmienne ............................................................................................................768
Wczytywanie zmiennych z predefiniowanego rda...................................................................768
Wysyanie zmiennych do adresw URL .......................................................................................769
Okrelanie zmiennych w kodzie HTML .......................................................................................770
Tworzenie wyrae..............................................................................................................................770
Operatory.......................................................................................................................................770
Sprawdzanie warunkw: akcje if...else .........................................................................................771
Wykonywanie rozgazie poleceniami switch() i case................................................................774
Ptle ...............................................................................................................................................775
Waciwoci ..................................................................................................................................780
Wbudowane funkcje......................................................................................................................780
Tworzenie i wywoywanie podprocedur .......................................................................................780
Rejestrowanie si ze zmiennymi .........................................................................................................781
Podsumowanie.....................................................................................................................................784
 %!1!& 4
Omwienie obiektu Movie Clip ..........................................................................................................785
Waciwoci klipu filmowego .......................................................................................................786
Metody obiektu typu Movie Clip ..................................................................................................792
onClipEvent oryginalny detektor zdarze klipu filmowego ....................................................799
Metody zdarze detekcja zdarze klipw filmowych Flasha MX ...........................................800
Inne obiekty wsppracujce z obiektami MovieClip...................................................................805
Praca z waciwociami klipw filmowych.........................................................................................806
Pooenie klipu filmowego............................................................................................................806
Skalowanie klipw filmowych......................................................................................................808
Obracanie klipw filmowych ........................................................................................................809

3 



Tworzenie dajcych si przeciga klipw filmowych .......................................................................809


Podstawy przecigania ..................................................................................................................810
Wykrywanie pooenia przycigania waciwo _droptarget ................................................812
Suwaki sterujce przezroczystoci i skal obiektu ......................................................................815
Podsumowanie.....................................................................................................................................823
 /  % -,!  4
Czym s typy danych? .........................................................................................................................825
Typ string warto tekstowa.....................................................................................................826
Typ number liczby ...................................................................................................................827
Typ boolean warto logiczna..................................................................................................827
Typ MovieClip obiekt typu Movie Clip...................................................................................828
Typ object......................................................................................................................................828
Typ function ..................................................................................................................................829
Typ undefined ...............................................................................................................................829
Sprawdzanie typu zmiennej za pomoc operatora typeof .............................................................829
Sprawdzanie klasy za pomoc operatora instanceof .....................................................................831
Funkcje jako podprogramy ..................................................................................................................832
Co robi funkcje? ..........................................................................................................................832
Kiedy tworzy funkcj? ................................................................................................................832
Jak zdefiniowa funkcj? ..............................................................................................................833
Jak wywoa funkcj? ...................................................................................................................834
Operowanie danymi powizanymi ze sob klasa Array.................................................................834
Tworzenie dynamicznego menu wielokrotnego uytku ......................................................................836
Funkcje jako metody obiektw............................................................................................................841
Funkcje jako konstruktory obiektw ...................................................................................................844
Definicja funkcji............................................................................................................................844
Tworzenie i przypisywanie obiektu ..............................................................................................845
Wywoywanie metod obiektu typu Sound ....................................................................................845
Podsumowanie.....................................................................................................................................846
  0%&%3=!
1!&
4*
Wykrywanie kolizji klipw filmowych...............................................................................................847
Wykorzystanie waciwoci _droptarget.......................................................................................848
Wykrywanie kolizji metod hitTest() ...........................................................................................848
Obiekt Mouse ......................................................................................................................................850
Zmiany kolorw obiekt Color ........................................................................................................853
Tworzenie obiektu Color...............................................................................................................854
Tworzenie obiektu colorTransform...............................................................................................856
Obsuga dwiku w jzyku ActionScript ............................................................................................860
Tworzenie biblioteki dwikw w kodzie ActionScript ...............................................................862
Tworzenie obiektu soundTransform .............................................................................................866
Tworzenie suwakw gonoci i balansu ......................................................................................867
Drukowanie za pomoc skryptw .......................................................................................................869
Podsumowanie.....................................................................................................................................874
 4 .>&%%!%. 4
Zarzdzanie sprawnym pobieraniem i wywietlaniem filmu ..............................................................878
Wstpne wczytywanie filmu Flasha ....................................................................................................879
adowanie filmw Flasha ...................................................................................................................884
Krtkie omwienie struktury witryny ...........................................................................................885
Przechowywanie wielu filmw .....................................................................................................886



!
'( ))* +,!
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 



Korzystanie z punktw kontrolnych..................................................................................................1062


Dodawanie i usuwanie punktw kontrolnych w panelu Actions ................................................1062
Dodawanie i usuwanie punktw kontrolnych w panelu Debugger.............................................1064
Przechodzenie przez kod .............................................................................................................1065
Zdalne testowanie filmw w rodowisku uruchomieniowym...........................................................1067
Testowanie w wielu rodowiskach..............................................................................................1069
Przechowywanie kodu w zewntrznych plikach ...............................................................................1070
Polecenie #include.......................................................................................................................1070
Polecenie Import Script ...............................................................................................................1071
Polecenie Export Script ...............................................................................................................1071
rodowiska pracy zespoowej .....................................................................................................1072
Biblioteki i klasy jzyka ActionScript ........................................................................................1072
Wskazwki dotyczce rozwizywania problemw ...........................................................................1072
Zalecane praktyki ........................................................................................................................1073
Oglna lista dotyczca rozwizywania problemw ....................................................................1074
Lista dotyczca rozwizywania problemw projektowych.........................................................1074
Lista dotyczca rozwizywania problemw programistycznych................................................1075
Pomoc spoecznoci uytkownikw Flasha ......................................................................................1076
Podsumowanie...................................................................................................................................1077

)   '0&
7.&! )4
7+@&1&82& )4
7@@&12& )
77&@7A' )
760%1 -
= 9 
 

4Q\F\KC



  
W tym rozdziale:


Narzdzie Bandwidth Profiler

Generowanie raportw o wielkoci pliku

Omwienie opcji publikacji filmw Flasha

Tworzenie profilw publikowania filmw

Szablony HTML w filmach Flasha

Tworzenie rastrowych grafik zastpczych

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).




 


Pliki .fla maj znacznie wiksze rozmiary ni odpowiadajce im pliki .swf.


Aby przewidzie czas potrzebny na przesanie pliku przez sie, musisz zna
jego wielko. Jeeli czas przesyu okae si zbyt dugi przy danej szybkoci
cza (na przykad w przypadku uycia modemu 28,8 kb/s), bdziesz musia
wrci do Flasha i wydajniej zoptymalizowa projekt.

Polecenie Control/Play we Flashu nie pozwala wycign adnych wnioskw


na temat przesyania strumieniowego w danym projekcie. Gdy uywasz polece
Test Movie lub Test Scene, moesz przeanalizowa liczb bajtw przypadajcych
na kad klatk oraz czas konieczny do przesania pliku .swf z serwera WWW.

Animacje i akcje zapisane w klipach filmowych (Movie Clips) nie s uwzgldniane


podczas uywania polecenia Control/Play (lub przycisku Play) we Flashu.
Tymczasowy podgld zawartoci klipu filmowego (Movie Clip) w oknie roboczym Flasha
moesz otrzyma dziki przeksztaceni klipu w symbol graficzny. Aby to zrobi, zaznacz
klip i wywietl okno inspektora waciwoci. Wybierz pozycj Graphic na licie Behavior.
Musisz jednak pamita, e gdy zmienisz typ symbolu z powrotem na Movie Clip,
utracisz pierwotn nazw klonu symbolu Movie Clip.

Wikszo skryptw z akcjami Flasha, takimi jak 


,    
czy
  
, nie jest wykonywana po wybraniu polecenia Play. Wczenie funkcji
Simple Frame Actions lub Simple Buttons w menu Control nie spowoduje wykonania
nowych akcji w skryptach. Wikszo interaktywnych elementw projektu moesz
wyprbowa dopiero po wygenerowaniu pliku .swf za pomoc polecenia Test Movie.
Akcje wymagajce zdalnie uruchamianych skryptw serwerowych, aplikacji Flash
Remoting lub Flash Communication Server MX do adowania zmiennych, filmw czy
danych XML mog by wykonywane po wybraniu polecenia Test Movie. Nie musisz
wywietla plikw .swf w przegldarce, aby je przetestowa.

Po wybraniu polecenia Play (Control/Play) zazwyczaj nie mona obejrze filmu


w przypisanej mu prdkoci odtwarzania. Jeli uyjesz polecenia Play, bardziej
zoone animacje bd wywietlane mao pynnie i z przeskokami.


  
 
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.

   


Czy chciaby wiedzie, jak dugo Twj film lub jego scena bd przesyane za pomoc modemu o prdkoci 28,8 kb/s? A jak dugo przy uyciu modemu 36,6 kb/s?
A modemu 56 kb/s? A jak szybko osigniesz, posugujc si innym urzdzeniem?
Narzdzie Bandwidth Profiler pozwala dokonywa symulacji dowolnej prdkoci
przesyu danych.
W folderze r21 na pycie CD-ROM doczonej do ksiki znajduje si plik o nazwie
bandwidth.fla. W tym podrozdziale uyjemy go jako przykadu do testw.

Aby skorzysta z narzdzia Bandwidth Profiler, musisz najpierw utworzy odpowiedni


film testowy. Gdy kreujesz plik .swf za pomoc polecenia Control/Test Movie lub Test
Scene, Flash wywietla jego zawarto w nowym oknie.
We Flashu MX 2004 firma Macromedia dokonaa zmiany ukadu polece w rodowisku
testowym. Jeli poprzednio uywae Flasha MX lub jego wczeniejszej wersji, warto
dokadnie przeczyta nastpny podrozdzia.




 


 
 
 
 
   
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.


Powikszenie widoku (Zoom In). Wybranie tego polecenia powiksza widok


filmu. Skrt klawiszowy dla tego polecenia to Ctrl+= lub Command+=.

Pomniejszenie widoku (Zoom Out). Polecenie pomniejszajce widok filmu.


Skrt klawiszowy dla tego polecenia to Ctrl+ lub Command+.

Wspczynnik powikszenia (Magnification). W tym podmenu moesz dokadniej


okreli wspczynnik powikszenia widoku. Przy ustawieniu go na 100 procent
(Ctrl+1 lub Command+1) zachowywane s wymiary filmu, zdefiniowane wczeniej
w oknie Document Properties (Modify/Document). Jeli na przykad wymiary te


   
   




okrelie jako 500300 pikseli, na ekranie monitora film bdzie wywietlany


w polu o rozmiarach 500300 pikseli. Jeli zmienisz rozmiary okna wywietlajcego
film, cz widoku moe zosta odcita. W dolnej czci podmenu Magnification
moesz zdecydowa, jaki obszar filmu ma by wywietlany. Polecenie Show
Frame (Ctrl+2 lub Command+2) dopasowuje widok, tak aby w oknie odtwarzacza
wywietlana bya tylko zawarto mieszczca si w obrbie danego ujcia,
natomiast polecenie Show All (Ctrl+3 lub Command+3) powiksza lub pomniejsza
widok w taki sposb, e widoczne s wszystkie elementy filmu, take te znajdujce
si poza scen.


Narzdzie Bandwidth Profiler. W celu wywietlenia informacji o czasie przesyania


filmu w sieci wybierz polecenie View/Bandwidth Profiler (Ctrl+B lub Command+B).
Pole pliku .swf zostanie pomniejszone, aby obok niego zmiecio si pole
narzdzia Bandwidth Profiler.


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.

W duym obszarze po prawej stronie okna znajduj si: suwak sucy


do poruszania si midzy ujciami filmu oraz wykres. Czerwona linia w dole
wykresu pozwala stwierdzi, czy dany strumie uj moe zosta przesany
i odtworzony w czasie rzeczywistym przy uyciu cza o okrelonej szybkoci
(jak wspomniano, szybko t okrelamy w menu Debug). Na przykad dla
modemu o szybkoci 28,8 kb/s ujcie zajmujce wicej ni 200 bajtw moe
spowodowa opnienie w odtwarzaniu, jeli za prdko odtwarzania
przyjlimy 12 fps (12 klatek na sekund). Zwr uwag na to, e limit danych,
przypadajcych na kade ujcie, zaley od przyjtej prdkoci odtwarzania
filmu. Gdyby na przykad zaoy prdko odtwarzania 24 fps, limit bajtw
na jedn klatk dla modemu o szybkoci 28,8 kb/s wynisby 120.

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 przesyu strumieniowego (Streaming Graph). Domylnie Flash wywietla


okno Bandwidth Profiler z wykresem ilustrujcym przesyanie strumieniowe pliku.
Moesz na nim obejrze symulacj przesyania danych do przegldarki internetowej
(rysunek 21.1). Wywietlane na przemian jasne i ciemne supki reprezentuj
poszczeglne ujcia. Wysoko danego supka oznacza wzgldny rozmiar ujcia.
W naszym przykadzie bandwidth.swf wszystkie ujcia zostay zaadowane
przed wywietleniem 13. klatki animacji podczas korzystania z poczenia
o szybkoci 56 kb/s.




 


! "#$#$
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 klatka po klatce (Frame By Frame Graph). Drugim sposobem


wywietlania informacji o przesyaniu filmu przez sie jest wykres Frame By Frame
Graph (rysunek 21.2). Chocia w trybie Streaming Graph moesz w czasie
rzeczywistym ledzi symulacj przesyania pliku, w trybie Frame By Frame
Graph atwiej wykry, ktre ujcia mog by przyczyn opnienia w odtwarzaniu
filmu. Jeli ktry ze supkw wychodzi ponad czerwon lini na wykresie
(odpowiada ona danej prdkoci poczenia), odtwarzacz pliku Flasha zatrzyma
si na tym ujciu w oczekiwaniu na zaadowanie jego zawartoci. W przykadowym
pliku bandwidth.swf ujcie nr 1 jest jedynym, ktre moe spowodowa nieznaczne
opnienie w odtwarzaniu filmu. Pozostae ujcia maj mniej ni 200 bajtw
i znajduj si poniej granicznej wartoci 240 bajtw, ktra wynika
ze strumieniowego przesyania filmu o prdkoci 12 fps przez modem
zapewniajcy prdko przesyu 56 kb/s.

Symulacja przesyania strumieniowego (Simulate Download). Gdy wybrane


zostanie to polecenie, odtwarzacz symuluje strumieniowe przesyanie danych dla
wybranej w menu View/Download Settings prdkoci modemu. Narzdzie Bandwidth
Profiler zlicza bajty przesane symulowan sieci i wywietla stosown informacj
pod etykiet Loaded oraz informuje o postpie adowania i wywietlania
na zielonej listwie w grze okna odtwarzacza.
Polecenie Simulate Download dotyczy take dynamicznie wyczytywanych elementw,
takich jak SWF, JPEG i MP3. Gdy na przykad akcja 
rozpocznie wczytywanie
innego filmu, po lewej stronie okna Bandwidth Profiler pojawi si postp wczytywania
nowego filmu.


   
   




! "#$"$
Wykres Frame
By Frame Graph
pokazuje liczb
bajtw danych,
odpowiadajcych
kademu ujciu

W poprzednich wersjach Flasha funkcja Simulate Download nosia nazw Show


Streaming.


Podmenu Download Settings. Menu View zawiera take podmenu z rnymi


predefiniowanymi prdkociami dla wykresw Graph i Frame By Frame Graph.


Predefiniowane prdkoci modemw (14.4, 28.8, 56K, DSL, T1).


Ustawienia okrelajce prdko, dla jakiej narzdzie Bandwidth Profiler
symuluje przesyanie filmu i ocenia przybliony czas adowania oraz ograniczenia
rozmiaru kadego ujcia. Zwr uwag na to, e ustawienia te odpowiadaj nie
teoretycznym, ale praktycznym prdkociom modemw. Na przykad modem
28,8 kb/s mgby teoretycznie przesya pliki z prdkoci 3,5 kilobajta
na sekund, jednak w praktyce prdko ta jest nisza i wynosi w przyblieniu
2,3 kilobajta na sekund (tak przyjto we Flashu).

Prdkoci modemw okrelane przez uytkownika (User Settings 6, 7 i 8).


W dodatkowych pozycjach podmenu mona zdefiniowa inne prdkoci
przesyu danych. Domylnie jest to we wszystkich przypadkach 2,3 kB/s.

Okrelanie wasnych prdkoci modemw (Customize). Aby zdefiniowa


wasne ustawienia prdkoci modemw (User Settings), naley wybra
polecenie Customize.

Podmenu Quality. Podmenu to pozwala okreli jako grafiki generowanej


przez Flasha. Domylnie caa grafika wywietlana jest z wysok jakoci (High).
Mona wybra jedn z opcji Low, Medium i High.




 


Dokadniejsze wyjanienie ustawie jakoci znajduje si w dalszej czci rozdziau.

 
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.


   
   




         


Flash pozwala take zapisa do pliku tekstowego podsumowanie dotyczce obiektw,
uj i czcionek wykorzystanych w filmie. Raport w pliku tekstowym dostarcza dodatkowych informacji w stosunku do tych z wykresw w oknie Bandwidth Profiler midzy
innymi o pamici zajmowanej przez eksportowane czcionki. Taki raport mona jednak
wygenerowa tylko przy uyciu polece Export Movie lub Publish (suy do tego opcja
Generate size report). Z jego wynikami mona zapozna si na dwa sposoby:


Po opublikowaniu, wyeksportowaniu lub dokonaniu podgldu filmu przejd


do folderu, w ktrym zapisano plik .swf. Znajdziesz tam rwnie plik tekstowy,
utworzony razem z plikiem .swf. W systemie Windows plik ten bdzie nosi
nazw identyczn z nazw filmu, uzupenion o sowo Report i rozszerzenie
.txt (na przykad bandwidth Report.txt). W systemie Mac OS wykorzystywana
jest w tym przypadku pena nazwa filmu (z rozszerzeniem, na przykad
bandwidth.swf Report).

Testujc film za pomoc polecenia Control/Test Movie wywoaj okno Output


(musisz w tym czasie oglda film). W tym celu wybierz polecenie Window/
Development Panels/Output (lub nacinij klawisz F2).
Przykadowy raport zosta zapisany w pliku bandwidth Report.txt w folderze r21 na pycie
CD-ROM doczonej do ksiki.


   
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.

!   !  " !  # 


Wybierz polecenie File/Publish Settings, aby wywietli okno dialogowe Publish Settings,
ktre wyglda prawie identycznie w wersji Flasha dla PC i dla Maca. Okno domylnie
wywietla panel Formats, w ktrym moesz wczy lub wyczy opcje eksportowania
pliku do rnych formatw (rysunek 21.3). Dla kadego formatu wybranego na licie
Type pojawia si zakadka dodatkowego panelu ustawie w oknie Publish Settings. Po
klikniciu danej zakadki moesz zmieni ustawienia wybranego formatu.
! "#$ $
W panelu Formats okna
dialogowego Publish
Settings moesz
wybiera formaty plikw,
w ktrych zostanie
wyeksportowany biecy
projekt, a take okrela
nazwy poszczeglnych
plikw


   
   




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.

$    #  !%! # 


Najwaniejszym (i domylnie wybieranym) formatem publikowania filmw Flasha jest
format .swf. Tylko pliki w tym formacie obsuguj wszystkie niuanse animacji i akcji
opracowanych w projekcie. Do ustawiania parametrw formatu .swf suy zakadka
Flash w oknie Publish Settings (rysunek 21.4).
! "#$*$
Panel Flash w oknie
Publish Settings
pozwala ustawi
rne opcje, zwizane
z eksportowanym
plikiem .swf




 


W zakadce Flash znajduj si nastpujce ustawienia formatu .swf:




Wersja (Version). Z tej listy rozwijanej wybiera si kocowy format publikowanego


filmu. Pen zgodno ze wszystkimi nowymi funkcjami Flasha MX 2004
zapewnia wycznie opcja Flash Player 7. Jeli w filmie nie wykorzystae
polece charakterystycznych dla Flasha 5, MX i MX 2004 lub nie posugiwae
si notacj kropkow, moesz zaznaczy opcj Flash Player 4. Nie zaleca si
wybierania formatw Flash Player 1 oraz 2, bowiem udostpniaj one jedynie
podstawowe funkcje animacyjne i interaktywne. Format Flash Player 3 jest ju
nieco bardziej przystpny, ale i tak nie jest zgodny z nowszymi akcjami (od Flasha 4),
nie umoliwia obsugi dajcych si edytowa pl tekstowych lub plikw dwikowych
MP3. W przypadku jakichkolwiek wtpliwoci zwizanych z wyborem formatu
najpierw przetestuj swj film w odtwarzaczu zgodnym z tym formatem.
Flash MX Professional 2004 zawiera dodatkowo opcje Flash Lite 1.0 na licie Version.
Flash Lite 1.0 jest nowym odtwarzaczem Flash Player, dostarczanym z telefonami
komrkowymi DoCoMo. Gdy stosujesz ten format, rozmiary filmu Flasha powinny
odpowiada wymiarom wywietlacza telefonu komrkowego. Istnieje kilka szablonw
dla tych urzdze znajduj si one w kategorii Mobile Devices zakadki Template
okna dialogowego File/New.
Starsze wersje odtwarzaczy Flasha mona pobra ze strony internetowej firmy
Macromedia, pod adresem www.macromedia.com/support/flash/ts/documents/
oldplayers.htm.

Kolejno adowania (Load order). Ta opcja okrela kolejno, w jakiej Flash


bdzie adowa i wywietla warstwy pierwszego ujcia filmu w przegldarce. Jeli
wybrana jest pozycja Bottom up (domylna), warstwy adowane s od najniszej
do najwyszej. Jeli wybierzesz pozycj Top down, warstwy bd adowane
w odwrotnej kolejnoci, to znaczy najpierw najwysza, a potem kolejno coraz
nisze. Zawsze jednak dotyczy to tylko pierwszego ujcia filmu. Jeeli zawarto
pierwszego ujcia zostanie zaadowana szybko, prawdopodobnie nie zauwaysz
rnicy w kolejnoci wywietlania warstw.
Opcja ta nie ma adnego wpywu na uszeregowanie akcji przypisanych do danego
ujcia. Skrypty realizowane s zawsze w postpie od gry do dou, a akcje przypisane
do grnych warstw bd realizowane przed akcjami przypisanymi do warstw dolnych.

Wersja jzyka ActionScript (ActionScript version). Nowa opcja we Flashu MX


2004 pozwala ustali sposb kompilacji kodu ActionScript do filmu Flasha. Mona
wybra opcj ActionScript 1.0 lub ActionScript 2.0. Domylnie wybrana jest druga
opcja. Naley z niej jednak korzysta tylko wtedy, gdy stosuje si nowe funkcje,
zwizane z drug wersj jzyka ActionScript. Jeli piszesz kod w ten sam sposb,
co we Flashu MX lub Flashu 5, warto wybra opcj ActionScript 1.0.
Flash MX 2004 potrafi tak wygenerowa kod ActionScript 2.0, by by zgodny
z odtwarzaczem Flash Player 6. Jeli wybrae opcj ActionScript 2.0 i publikujesz
film do formatu Flasha 6, program automatycznie dokona odpowiedniej konwersji.
Naley pamita o tym, i kod ActionScript (niezalenie od wersji) jest czuy na wielko
liter, jeli publikuje si go w formacie Flash 7. W odtwarzaczu Flash Player 7 wszystkie
zmienne, nazwy klonw i inne terminy s czue na wielko liter. Jeli przypadkowo
uyjesz nazwy  zamiast , Flash Player 7 nie podaruje takiego bdu.


   
   




Generowanie raportu o filmie (Generate size report). Jak wspomniano wczeniej,


raport na temat zawartoci filmu moe by bardzo uyteczny przy wyszukiwaniu
elementw powodujcych (ze wzgldu na swoje rozmiary) problemy z przesaniem
pliku sieci na przykad penych informacji o czcionkach. Gdy opcja Generate
size report zostanie wczona, program zapisze raport do pliku w formacie zwykego
tekstu (komputery PC) lub formacie programu SimpleText (komputery Mac),
ktry mona otworzy w dowolnym edytorze tekstu.

Zabezpieczenie przed importem (Protect from import). Opcja ta blokuje moliwo


otwarcia pliku .swf we Flashu. Dziki temu po opublikowaniu filmu w internecie
odbiorca nie bdzie mg otworzy pliku .swf we Flashu i zmodyfikowa jego
zawartoci.

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).

Umoliwienie pracy debuggera (Debugging permitted). Jeli wczysz t opcj,


moliwy bdzie dostp do panelu Debugger w trybie Debug Movie, w przegldarce
internetowej z zainstalowanym pluginem Flash Debug Player bd z odpowiedni
kontrolk ActiveX. Aby zainstalowa plugin Flash Debug Player lub kontrolk
ActiveX, przejd do podfolderu Players w gwnym katalogu Flasha MX 2004.
Odszukaj podfolder Debug. Uruchom jeden z nastpujcych plikw:


Install Flash Player 7 AX.exe (dla przegldarki Internet Explorer,


dziaajcej pod systemem Windows 95/98/Me/NT/2000/XP).

Install Flash Player 7.exe (dla przegldarki Netscape, dziaajcej pod


systemem Windows 95/98/Me/NT/2000/XP).

Install Flash 7 Player (dla przegldarki Netscape lub Internet Explorer,


dziaajcej pod systemem Mac OS 9.x lub wczeniejszym).

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.


Kompresowanie filmu (Compress movie). Jest to opcja, ktrej mona uywa


wycznie dla filmw przeznaczonych do odtwarzania za pomoc pluginu Flash
Player 6 i 7. Pomaga ona jeszcze bardziej zredukowa objto pliku wynikowego,
szczeglnie w przypadku filmw zawierajcych du ilo elementw tekstowych
lub kodu ActionScript. Niestety, oszczdnoci na objtoci grafik i dwikw
nie s ju tak wyranie widoczne (jeli w ogle). Opcji tej nie mona uywa
dla filmw Flasha 5 i wczeniejszych.

Optymalizacja dla specyficznych wersji odtwarzacza Flash Player 6


(Optimize for Flash Player 6 r65). Jeli publikujesz film dla wersji Flash 6,
moesz wczy t opcj, aby zoptymalizowa odtwarzanie pod ktem udogodnie,
wprowadzonych w podwersji r65 i pniejszych odtwarzacza Flash Player 6.
Gdy opcja Optimize for Flash Player 6 r65 jest wczona, Flash w trakcie publikacji
wywietli ostrzegawcze okno dialogowe. Jeli korzystasz z tej opcji, warto stosowa
now opcj tworzenia wykrywaczy wersji odtwarzacza Flash Player, aby zapewni poprawne
dziaanie filmu w przypadku, gdy kto nie posiada odpowiedniej wersji odtwarzacza.

Haso (Password). Jeli wczye opcj Debugging permitted, moesz zdefiniowa


haso, ktre umoliwia dostp do panelu Debugger. Poniewa obecnie moliwe
jest uruchamianie debuggera z poziomu internetu, zawsze powiniene okreli
haso, jeli udostpniasz moliwo zdalnego wgldu w zawarto pliku. Jeeli
pole Password pozostawisz puste przy wczonej opcji Debugging permitted,
Flash i tak wywietli okno z prob o wprowadzenie hasa. W takim przypadku
jednak wystarczy nacisn Enter bez wpisywania w nim czegokolwiek.

Jako kompresji JPEG (JPEG quality). Suwak i pole numeryczne znajdujce


si obok niego pozwalaj ustawi poziom jakoci obrazu, zachowywany podczas
kompresji obrazw algorytmem JPEG. W polu tym mona wprowadzi wartoci
z przedziau od 0 do 100. Wysze wartoci odpowiadaj wikszym plikom o lepszej
jakoci obrazu, natomiast mniejsze powoduj silniejsz kompresj (i tym samym
mniejszy rozmiar pliku), ale jednoczenie pogorszenie jakoci obrazu. Parametr
JPEG quality dotyczy wszystkich map bitowych, dla ktrych pozostawiono
wczon opcj Use document default quality w oknie z waciwociami bitmapy
(Bitmap Properties) w bibliotece Flasha (panel Library). W przeciwiestwie
do ustawie plikw dwikowych, o ktrych napiszemy za chwil, nie ma tutaj
moliwoci zignorowania ustawie zdefiniowanych przez uytkownika w bibliotece.

Ustawienia dwiku przesyanego strumieniowo typu Audio stream.


Przycisk Set obok tego pola (patrz rysunek 21.4) pozwala zdefiniowa parametry
dwiku odtwarzanego w filmie z wczon opcj Stream Sync (sposb odtwarzania
dwiku kontrolujemy w sekcji Sound inspektora waciwoci). Podobnie jak
w przypadku kompresji obrazkw JPEG ustawienia te dotycz tylko tych dwikw,
dla ktrych pozostawiono wczony domylny schemat ustawie projektu
w bibliotece (okno Sound Properties, otwierane z poziomu biblioteki ustawienie
Compression: Default). W rozdziale 15. (Dwik) znajdziesz wicej informacji
na temat dwiku typu Stream oraz sposobw kompresji plikw dwikowych.


   
   




Ustawienia dwiku sterowanego zdarzeniami typu Audio event.


Ustawienia kompresji i jakoci dwiku okrela si tutaj identycznie jak w przypadku
dwiku typu Stream, z t rnic, e dotycz one dwikw odtwarzanych
z wczon opcj Event Sync. W rozdziale 15. (Dwik) podajemy dodatkowe
informacje na temat dwiku typu Event.
Flash MX 2004 obsuguje importowane pliki MP3 z kompresj VBR (ang. Variable Bit
Rate). Nie jest jednak moliwe kompresowanie tym algorytmem innych plikw
dwikowych z poziomu Flasha. Jeli uywasz importowanych plikw MP3
w przesyaniu strumieniowym (opcja Stream Sync), Flash wykona ponown
kompresj MP3 przy eksportowaniu filmu.

Ignorowanie ustawie dwikw zdefiniowanych w bibliotece (Override sound


settings). Jeeli chcesz, aby parametry okrelone w polach Audio stream i Audio
event odnosiy si do wszystkich plikw dwikowych w projekcie niezalenie
od ustawie przyjtych wczeniej w bibliotece wcz t opcj. Jest ona przydatna
przy publikowaniu kilku wersji filmu Flasha, zrnicowanych pod ktem jakoci
dwiku w takiej sytuacji moesz pozwoli odbiorcom na wybr, ktr wersj
filmu chc cign z sieci.

Eksport dwikw urzdze (Export device sounds). Jeli korzystasz z Flasha MX


Professional 2004, istnieje moliwo eksportu filmu wraz z dwikami urzdzenia.
Opcja ta dotyczy tylko eksportu do formatu dla odtwarzacza Flash Lite 1.0. Aby
dowiedzie si wicej na jej temat, poszukaj w panelu Help terminu device sound.

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.

$    &


' !%! &
'
Jzyk HTML jest najpopularniejszym standardem kodowania stron WWW. W zakadce
HTML okna Publish Settings (rysunek 21.5) znajduj si opcje, dotyczce dokumentu
HTML, ktry moe zosta wygenerowany przez Flasha w celu wywietlenia publikowanego w sieci filmu.
W zakadce HTML znajduj si nastpujce ustawienia formatu HTML:


Szablon (Template). Jest to chyba jedno z najwaniejszych (i najbardziej


uniwersalnych) rozwiza, dotyczcych publikowania filmw na stronach
internetowych. Moesz tutaj wybra jeden z predefiniowanych wzorcw dokumentu
HTML, w ktrym zostanie osadzony plik Flasha. Opis kadego dostpnego
szablonu moesz przeczyta po klikniciu przycisku Info na prawo od rozwijanej
listy (rysunek 21.5). Dla kadego szablonu mona okreli dodatkowe parametry
w dolnej czci zakadki HTML opcje te realizowane s przy uyciu
odpowiednich znacznikw jzyka HTML. Moesz take tworzy wasne
szablony, ktre wykorzystasz przy eksporcie filmw Flasha.




 


! "#$+$
Panel HTML pozwala
w elastyczny sposb
sterowa opcjami
publikowanego
w sieci filmu
bez koniecznoci
modyfikowania
samego pliku .swf

Kod rdowy kadego szablonu moesz podejrze w podfolderze HTML,


znajdujcym si w gwnym folderze Flasha. Chocia pliki szablonw posiadaj
rozszerzenie .html, moesz wywietli ich zawarto w zwykym edytorze tekstu
na przykad w Notatniku (Notepad) w systemie Windows lub w SimpleText
w systemie Mac. Kady szablon ma posta prostej strony internetowej, zawierajcej
znaczniki ,  oraz  .
Omawiana tutaj opcja Template z zakadki HTML nie ma nic wsplnego z poleceniem
New from Template (File/New i zakadka Template). Wicej informacji na temat
szablonw Flasha znajdziesz w rozdziale 4. (Interfejs podstawy). Szablony
wykrywania rnych wersji odtwarzacza Flasha zostay zastpione we Flashu MX 2004
now opcj Detect Flash Version. Same szablony nie przeprowadzaj rzeczywistego
sprawdzenia, wic zalecamy stosowanie nowej opcji Detect Flash Version.


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 Only. Ten szablon (wybierany przez program domylnie) wstawia


do dokumentu HTML tylko znaczniki   oraz  , wywietlajce
film Flasha. Nie jest tutaj wykonywane sprawdzanie wersji przegldarki lub
pluginu. Jeli w systemie nie zainstalowano pluginu Flash Player lub kontrolki
ActiveX, przegldarka internetowa moe wywietli komunikat bdu lub
informacj o koniecznoci pobrania i zainstalowania takiego rozszerzenia
(w zalenoci od konfiguracji). Wygenerowany po zaznaczeniu opcji Flash
Only szablon HTML umoliwia starszym odtwarzaczom podejmowanie prb
odtworzenia filmu (przeznaczonego dla nowszego odtwarzacza), trzeba jednak
mie na uwadze, e rezultaty tych prb mog by rne i nieprzewidywalne.

Flash w/AICC Tracking. Z tego szablonu korzystamy podczas opracowywania


filmu, zawierajcego komponenty pochodzce z biblioteki Learning Interactions
(polecenie Window/Other Panels/Common Libraries/Learning Interactions).
Szablon zapewnia zgodno komponentw Flasha z wytycznymi komitetu
AICC (ang. Aviation Industry CBT Committee), a jego zadanie polega
na utworzeniu funkcji JavaScript/VBScript, wspdziaajcych z elementami
skryptu ActionScript. Wicej informacji na ten temat znale mona na stronie
www.aicc.org. Uwaga: omawiany tutaj szablon ma zastosowanie wycznie
dla przegldarek internetowych, przygotowanych do wywietlania filmw
Flasha wykorzystujcych akcj 
.

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  .

Flash with Named Anchors. Szablon wymagany podczas publikacji filmu,


w ktrym wykorzystano nowy typ czy w dokumentach Flasha Named
Anchors. Dziki temu w jzyku JavaScript utworzony zostanie odpowiedni
skrypt, umoliwiajcy skorzystanie z przycisku historii filmu (czyli cofnicie
go do wczeniej oznaczonego ujcia kluczowego).

Przykad praktycznego wykorzystania nowego typu czy podajemy w poprzednim


rozdziale.


Flash w/SCORM Tracking. Z tego szablonu korzystamy podczas opracowywania


filmu, zawierajcego komponenty pochodzce z biblioteki Learning Interactions,
komunikujce si z zawartoci strony HTML. SCORM to skrt od ang.
Shareable Content Object Reference Model, opisujcy zestaw wytycznych
w sprawie projektowania ujednoliconych systemw, wspomagajcych proces
uczenia si. Uwaga: omawiany tutaj szablon ma zastosowanie wycznie dla
przegldarek internetowych, przygotowanych do wywietlania filmw Flasha
wykorzystujcych akcj 
.

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.




 


QuickTime. Ten szablon tworzy znaczniki   i  , powodujce


wywietlanie filmw QuickTime Flash, wygenerowanych przez Flasha.
Konieczne jest wczenie opcji QuickTime w panelu Formats okna dialogowego
Publish Settings. Film QuickTime Flash jest specjalnym typem filmu QuickTime,
ktry moemy odtwarza, jeli posiadamy pakiet QuickTime 4 lub nowszy.
W formacie QuickTime Flash mona uwzgldnia jedynie funkcje dostpne
we Flashu 3, odtwarzacz QuickTime 5 obsuguje tylko funkcje Flasha 4,
a jeli dysponujesz odtwarzaczem QuickTime 6, bdziesz mg skorzysta
z funkcji charakterystycznych dla formatu Flash 5. Musisz wic wybra
format Flash 3, Flash 4 lub Flash 5 z rozwijanej listy Version w panelu Flash.
W zalenoci od opcji z panelu QuickTime film Flasha moe by przechowywany
razem z plikiem .swf lub bez niego.

Wykrywanie wersji odtwarzacza (Detect Flash Version). Ta nowa funkcja


Flasha MX 2004 umoliwia dodanie kodu sprawdzajcego wersj odtwarzacza,
dostpnego w przegldarce internetowej. Wcz t opcj i kliknij przycisk Settings,
aby otworzy okno dialogowe Version Detection Settings (patrz rysunek 21.6).
Trzeba wybra odtwarzacz Flash Player 6 lub wczeniejszy, by mc okreli numer
w polu Minor Revision. Opcja ta powoduje wygenerowanie pliku flash_detection.swf,
a take kilku plikw HTML, majcych na celu nakierowanie uytkownika
na odpowiedni zawarto. Okno dialogowe zawiera nastpujce opcje:


Flash Version. Ten obszar pola dialogowego wywietla wersj odtwarzacza,


wybran z rozwijanej listy Version zakadki Flash. Nie mona jej zmieni
w tym oknie dialogowym.

Major Revision. Pole tekstowe pozwala ustali gwn podwersj odtwarzacza.


Naley pamita o tym, i w trakcie pisania tego tekstu aden odtwarzacz
Flasha nie posiada ustawionej wartoci gwnej podwersji.

Minor Revision. Pole tekstowe pozwala ustali drugorzdn podwersj


odtwarzacza. Jeli publikujesz film dla Flasha 6 lub wczeniejszego, moesz
zmieni t warto bezporednio w polu dialogowym. Jeli na przykad
wczye opcj Optimize for Flash Player 6 r65 w zakadce Flash, moesz
w tym polu wpisa 65. Skrypt wykrywajcy sprawdzi, czy dostpny jest
odtwarzacz w odpowiedniej lub nowszej wersji.

! "#$,$
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.

Content File. Pole zawiera nazw dokumentu HTML, wywietlajcego


rzeczywisty publikowany film Flasha. Gdy uytkownik poprawnie przejdzie
test wykrywania odtwarzacza, zobaczy zawarto okrelonego tutaj
dokumentu HTML.

Alternate File. Pole okrela nazw dokumentu HTML, ktry zostanie


wywietlony w przypadku, gdy uytkownik nie posiada okrelonej wersji
odtwarzacza Flasha lub te w ogle nie posiada adnego odtwarzacza Flasha.

Generate Default i Use Existing (select filename). Te dwie opcje


wsppracuj z polem Alternate File. Jeli wybierzesz opcj Generate Default,
Flash automatycznie wygeneruje alternatywny dokument. Wygenerowana
strona, przedstawiona na rysunku 21.7, zawiera tekst zachcajcy do pobrania
najnowszej wersji odtwarzacza Flasha. Jeli wybierzesz drug opcj, musisz
sam okreli alternatywny plik. Aby go poszuka, kliknij przycisk Browse.

! "#$-$
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.


Use Defaults. Kliknicie tego przycisku powoduje zmian wszystkich


ustawie na ich wartoci domylne.

Dodatkowe informacje na temat tworzenia wasnych stron wykrywajcych rne wersje


odtwarzacza zawiera kolejny rozdzia.


Wymiary (Dimensions). Parametry Width i Height okrelaj atrybuty  i 


dla znacznikw   i  . Ustawienia te nie zmieniaj oryginalnych
wymiarw filmu .swf, a jedynie okrelaj szeroko (width) oraz wysoko (height)
pola, w ktrym wywietlany jest film na stronie internetowej. Sposb, w jaki film
Flasha jest dopasowywany do tego pola (oraz wykorzystanie opcji Scale), omwimy




 


w dalszej czci rozdziau. Oprcz pl parametrw Width i Height w polu


Dimensions znajduje si rozwijana lista z nastpujcymi pozycjami do wyboru:


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).

Pixels. Po wybraniu tej pozycji moesz okreli w pikselach wymiary okna,


wywietlajcego film Flasha odpowiednie wartoci naley wprowadzi
w polach Width i Height.

Percent. Jedno z popularniejszych rozwiza, dotyczcych wywietlania filmw


Flasha. Film skalowany jest do rozmiarw okna przegldarki (lub procentowo
okrelonego fragmentu tego okna). Gdy warto 100 zostanie wprowadzona
w obu polach wymiarw Width i Height film Flasha wypeni cae okno
przegldarki. Jeli wybierzesz pozycj Percent oraz prawidowo ustawisz opcj
Scale (ktrej opis znajdziesz w dalszej czci rozdziau), proporcje filmu nie
zostan znieksztacone przy zmianie rozmiarw okna przegldarki.

Obiekt # wraz z zestawem uzupeniajcych go metod umoliwia dezaktywacj


funkcji automatycznego skalowania filmu. Oto przykad skryptu, ktry jeli
przypisa go do pierwszego ujcia w filmie realizuje ten zamiar: #
+',#,

Width i Height. Parametry odpowiadajce szerokoci i wysokoci filmu Flasha.


Jeli wybrana zostaa pozycja Match Movie z listy Dimensions, nie mona
zmienia wartoci w tych polach. Jednostki, w jakich wyraana jest wysoko
i szeroko filmu, mona zmienia poprzez wybranie pozycji Pixels (wymiary
wyraane w pikselach) lub Percent (wymiary wyraane w procentach).

Odtwarzanie filmu (Playback). Opcje w tym polu steruj sposobem, w jaki


odtwarzany jest film Flasha po zaadowaniu go w przegldarce. Wszystkie maj
swoje odpowiedniki w rnych atrybutach znacznikw   oraz  
i mona je modyfikowa take bezporednio w kodzie HTML, poza oknem Publish
Settings. Zwr uwag, e atrybuty generowane przy uyciu opcji w polu Playback
nie s widoczne w oknie Publish Settings jeli chcesz obejrze kod HTML,
musisz otworzy plik wynikowy w dowolnym edytorze tekstu.


Zatrzymanie filmu na pocztku (Paused at start). Jest to odpowiednik dodania


akcji 
w pierwszym ujciu filmu Flasha. Domylnie opcja ta jest wyczona
film odtwarzany jest zaraz po zaadowaniu go do odtwarzacza. Aby uruchomi
zatrzymany film, mona zamieci w nim odpowiedni przycisk lub skorzysta
z polecenia 
w odtwarzaczu Flasha (polecenie to znajduje si w menu
podrcznym, otwieranym prawym klawiszem myszy). Atrybut odpowiadajcy
wyczeniu tej opcji to +, *, (film odtwarzany po zaadowaniu) lub
+,, (film zatrzymany w pierwszym ujciu).

Odtwarzanie filmu w ptli (Loop). Wczenie tej opcji powoduje, e film


Flasha powtarzany jest bez koca (domylnie opcja Loop jest wczona).
Jeeli j wyczysz, film Flasha zatrzyma si na ostatnim ujciu, jeli nie
zdefiniowae w nim niektrych akcji ActionScript, mogcych wznowi
odtwarzanie filmu. Atrybuty: +, *, lub ,,.


   
   




Wywietlanie menu podrcznego (Display menu). Opcja ta okrela, czy osoba


odtwarzajca film Flasha bdzie moga otworzy menu podrczne prawym
klawiszem myszy (PC) lub trzymajc klawisz Ctrl i klikajc (Mac) w dowolnym
punkcie okna z filmem. Jeli opcja ta jest wczona, widz moe wybra z menu
podrcznego polecenie powikszenia widoku (Zoom In), pomniejszenia widoku
(Zoom Out), przywrcenia pierwotnego powikszenia (100%), dopasowania
zawartoci filmu do okna (Show All), okrelenia jakoci wywietlania (podmenu
Quality: Low niska, Medium rednia lub High wysoka). Oprcz tego
mona w menu podrcznym zatrzyma i ponownie uruchomi odtwarzanie
filmu (polecenie Play), wyczy i wczy powtarzanie filmu w ptli (Loop),
przewin film do pocztku (Rewind) i przej o jedno ujcie do przodu
(Forward) lub do tyu (Back). Jeli opcja ta nie jest wczona, widz moe
jedynie wybra z menu podrcznego polecenie About Flash Player, czyli
wywietli informacje o odtwarzaczu Flasha. Atrybut: *+, *, lub ,,.

Czcionki zastpcze (Device font). Opcja ta dotyczy tylko filmw Flasha


odtwarzanych w systemie Windows. Gdy jest wczona, czcionki
niezainstalowane w systemie odbiorcy zostan zastpione w odtwarzaczu
czcionkami z anti-aliasingiem (wygadzaniem). Atrybut: +, *,
lub ,,.

Jako (Quality). W menu tym wybieramy jako, z jak wywietlane s elementy


graficzne filmu. Idealnym rozwizaniem byoby wywietlanie filmu zawsze
najwyszej jakoci (High), ale wolniejsze procesory mog nie poradzi sobie
z pynnym odtwarzaniem wszystkich uj przy zadanej prdkoci.


Niska (Low). To ustawienie powoduje, e odtwarzacz Flasha cakowicie


wycza wygadzanie krawdzi (anti-aliasing). Na mniej wydajnych procesorach
moe to umoliwi pynne odtwarzanie filmu. Atrybut: )*+,,.

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: )*+,*,.

Automatyczna wysoka (Auto High). Jest to rozwizanie przeciwne do Auto


Low. Odtwarzacz Flasha rozpoczyna wywietlanie filmu wysokiej jakoci
(High), jednak jeli procesor nie nady z pynnym wywietlaniem, jako
obniy si do poziomu Low. Dla wikszoci stron internetowych jest to najlepszy
wybr, poniewa preferowana jest wysoka jako wywietlania i tylko
w wyjtkowych sytuacjach jest ona obniana. Atrybut: )*+,*,.

rednia (Medium). To ustawienie wygadza krawdzie obiektw wektorowych


w oparciu o siatk 22 piksele (innymi sowy, wielko obszaru wygadzania
wynosi 4 pikseli), jednak obrazki rastrowe nie s tu poddawane anti-aliasingowi.
Wikszo grafik wyglda nieco lepiej ni w przypadku uycia niskiej jakoci
(Low), jednak nie tak gadko, jak przy wysokiej jakoci (High). Atrybut:
)*+,*,. Ustawienie to dziaa tylko w odtwarzaczu Flash Player 5
lub nowszym.

Wysoka (High). Gdy skorzystamy z tego ustawienia, odtwarzacz Flasha


powici wicej mocy procesora na generowanie grafiki, ni na zachowanie
pynnoci odtwarzania. Wszystkie grafiki wektorowe s wygadzane za pomoc




 


siatki o wymiarach 44 piksele (kwadrat zajmujcy 16 pikseli). Mapy bitowe


s wygadzane, gdy nie s czci animacji na przykad sekwencji
wygenerowanej za pomoc funkcji Motion Tween. Wysoka jako wywietlania
jest domylnie wybierana w panelu HTML okna dialogowego Publish
Settings. Atrybut: )*+,,.


Najwysza (Best). Tryb ten dziaa identycznie jak ustawienie High,


ale wygadzane s wszystkie mapy bitowe niezalenie od tego,
czy s animowane. Jest to ustawienie najbardziej obciajce procesor.
Atrybut: )*+, ,.

Tryb wywietlania w oknie (Window Mode). Ustawienie Window Mode dotyczy


pracy z kontrolk Flash ActiveX dla przegldarki Internet Explorer w systemie
Windows lub dla odtwarzacza Flash Player 6 r65 (albo nowszego) w przegldarkach
Netscape dla systemu Windows (lub w dowolnej przegldarce w systemie Mac
OS X). Jeli planujesz wywietlanie filmu w tej przegldarce lub dla tej wersji
odtwarzacza, moesz animowa grafik Flasha na tle dokumentw HTML lub
DHTML. Z rozwijanej listy mona wybra jedn z nastpujcych wartoci:


Window. Jest to standardowy interfejs, w ktrym film Flasha jest odtwarzany


w sposb tradycyjny, w prostoktnym oknie na stronie WWW. Atrybut:
+,,.

Opaque Windowless. Uyj tej opcji, aby wywietli film Flasha nad elementem
HTML lub DHTML. To filmu zasania zawarto strony WWW. Atrybut:
+,)*,.

Transparent Windowless. Ta opcja powoduje usunicie ta filmu Flasha, wic


wida przez nie elementy dokumentu HTML lub DHTML. Czasem widuje si
tego typu reklamy na niektrych komercyjnych stronach WWW, tam gdzie
reklama jest animowana na caym ekranie dokumentu HTML. Na wolniejszych
komputerach mog si pojawi problemy z pynnoci, gdy Flash musi si
odpowiednio integrowa z elementami uoonymi pod nim. Atrybut:
+,  ,.

Wyrwnanie HTML (HTML alignment). Ustawienie to dziaa podobnie


jak atrybut %./0 w znaczniku  HTML, jednak jest stosowane w postaci
atrybutu %./0 dla znacznikw   i   w filmie Flasha. Zwr
uwag na to, e ustawienie to moe nie dziaa w przypadku komrek
w tabelach (znacznik ) oraz w przypadku warstw DHTML (znaczniki
'lub  ).


Domylne (Default). Opcja ta wyrwnuje film Flasha w pionie lub w poziomie


do rodka okna przegldarki. Jeli okno to jest mniejsze ni wymiary filmu
Flasha (z wczon opcj Pixel lub Match Movie zobacz opis ustawienia
Dimensions we wczeniejszej czci rozdziau), fragment filmu bdzie
niewidoczny.

Wyrwnanie do krawdzi okna przegldarki (Left, Right, Top lub Bottom).


Film Flasha wyrwnywany jest do jednej z krawdzi okna przegldarki: lewej
(Left), prawej (Right), grnej (Top) lub dolnej (Bottom).


   
   




Skalowanie (Scale). Ustawienie to dziaa w poczeniu z parametrami


Dimensions omwionymi wczeniej i wpywa na sposb wywietlania filmu
Flasha w dokumencie HTML. Podobnie jak panoramiczny film kinowy musi
zosta obcity w celu dopasowania go do ekranu telewizora, tak i w filmach
Flasha moe zaj konieczno zmodyfikowania ich wymiarw, aby mogy by
wywietlone w obszarze okrelonym parametrami Dimensions.


Domylne (Default (Show all)). Opcja ta sprawia, e film Flasha wypenia


moliwie jak najwikszy fragment obszaru okrelonego parametrami Dimensions,
jednak bez znieksztacania pierwotnych proporcji filmu. Moliwe jest wic
powstanie dwch paskw przy jednej z par przeciwlegych krawdzi filmu.
Jeli na przykad w polu Dimensions okrelimy wymiary 300300 pikseli,
natomiast film Flasha zachowuje proporcje 1,33:1 (na przykad 400300
pikseli), nad grn i pod doln krawdzi filmu powstan dwa puste pasy.
Podobny efekt obserwujemy w przypadku niektrych filmw, przeniesionych
z tamy filmowej na wideo. 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,.

Bez skalowania (No scale). Opcja zapobiegajca skalowaniu filmu powyej


jego oryginalnych wymiarw, okrelonych w oknie dialogowym Document
Properties (polecenie Modify/Document). Rozmiar okna odtwarzacza Flasha
(a take okna przegldarki) nie ma wpywu na rozmiar samego filmu.
Atrybut: +,,.

Wyrwnanie Flasha (Flash alignment). To ustawienie modyfikuje atrybut


'w znacznikach   i   dla filmu Flasha. W przeciwiestwie
do wyrwnywania w standardzie HTML ustawienie Flash alignment cznie
z opcj Scale i parametrami Dimensions okrela sposb wyrwnania filmu Flasha
w oknie odtwarzacza.


Poziome (Horizontal). Opcje z tego pola Left, Center i Right okrelaj,


czy film Flasha jest wyrwnany w poziomie do lewej krawdzi, do rodka,
czy do prawej krawdzi obszaru, wyznaczonego ustawieniami Dimensions.
Jeli w przykadzie z filmem 400300 pikseli (przy wymiarach w polu
Dimensions ustawionych na 300300 i opcji +,   ,) wybierzemy
pozycj Left z listy Horizontal, obciciu ulegnie tylko prawa cz obszaru
filmu pas o szerokoci 100 pikseli.




 


Pionowe (Vertical). Ten zestaw opcji Top, Center i Bottom suy


do okrelenia, czy film ma by wyrwnany w pionie do grnej krawdzi,
do rodka, czy te do dolnej krawdzi obszaru Dimensions. Gdybymy
we wczeniej przytaczanym przykadzie wybrali ustawienie Scale/Default
(Show all) oraz Flash alignment/Vertical/Top, pusty pasek pojawiby si
tylko poniej dolnej krawdzi filmu Flasha.

Wywietlanie komunikatw z ostrzeeniami (Show warning messages).


Ta uyteczna opcja sprawi, e program poinformuje o ewentualnych bdach,
wystpujcych podczas publikowania filmu. Jeli na przykad wybierzesz szablon
Image Map i nie wczysz generowania pliku GIF, JPEG lub PNG w panelu Formats,
Flash wywietli komunikat o bdzie. Domylnie opcja ta jest wczona. Jeli
j wyczysz, Flash ukryje wszystkie ostrzeenia, zwizane z publikowaniem filmu.

$    ()#


Format GIF (skrt od ang. Graphics Interchange File), zaproponowany przez CompuServe, by pierwszym standardem opracowanym do wywietlania grafiki sieciowej i wci
jest bardzo popularny, mimo ograniczenia do 256 kolorw. W oknie Publish Settings
Flasha format GIF uywany jest do eksportowania statycznych lub animowanych obrazw, ktrych mona uy jako substytutw filmu Flasha w sytuacji, gdy odbiorca nie
posiada zainstalowanego odtwarzacza ani pluginu Flasha. W omwionych wczeniej
panelach Flash i HTML znajduj si opcje zwizane z wywietlaniem filmu Flasha, natomiast ustawienia w panelu GIF (rysunek 21.8) dotycz sposobu generowania i zapisu
pliku GIF w postaci animacji lub statycznego obrazka, ktry zostanie wyeksportowany
z Flasha.
! "#$.$
Kady, nawet
najdrobniejszy aspekt
animacji lub obrazka
GIF moe zosta
okrelony w zakadce
GIF okna dialogowego
Publish Settings


   
   




W zakadce GIF znajduj si nastpujce ustawienia:




Wymiary (Dimensions). Definiujesz tu dwa parametry szeroko (Width)


oraz wysoko (Height) obrazka GIF. Masz take moliwo wczenia opcji
Match movie, ktra spowoduje dopasowanie wymiarw obrazka GIF do wymiarw
filmu, okrelanych w oknie Document Properties po wczeniu tej opcji pola
Width i Height staj si niedostpne.

Odtwarzanie (Playback). Ten zestaw opcji okrela sposb odtwarzania animacji


w pliku GIF (pozwala te zapisa statyczny obrazek bez uwzgldniania animacji).

Statyczny (Static). Gdy wybierzesz t opcj, Flash wyeksportuje pierwsze


ujcie filmu jako pojedynczy, nieruchomy obrazek w formacie GIF. Jeli chcesz
wybra do eksportu ujcie inne ni pierwsze, nadaj mu etykiet 2#.
Zamiast tego moesz wybra polecenie File/Export Image, ktre pozwala
zapisa zawarto dowolnie wybranego (biecego) ujcia w postaci
nieruchomego obrazka.

Animowany (Animated). Jeli wczysz t opcj, cay film Flasha zostanie


wyeksportowany jako animowany plik GIF (w formacie GIF89a). Jeeli nie
chcesz eksportowa caego filmu jako animacji GIF (animacja z du liczb
klatek mogaby sprawia kopoty przy przesyaniu przez sie), moesz okreli
zakres uj, ktry zostanie zapisany w pliku GIF. Pocztkowemu ujciu
zakresu musisz da etykiet 23 , natomiast kocowemu etykiet 2..
Flash dobrze radzi sobie z optymalizacj plikw GIF, poniewa zapisuje jako
animacj tylko te obszary filmu, ktre ulegaj zmianom w czasie a nie ca
zawarto uj.

Odtwarzanie w ptli (Loop continuously). Gdy wczona jest opcja Animated,


moesz zdecydowa, e animacja GIF bdzie odtwarzana w powtarzajcej si
bez koca ptli w takim przypadku naley wczy opcj Loop continuously.

Powtarzanie animacji okrelon liczb razy (Repeat __ times). Opcji tej


moesz uy do okrelenia, ile powtrze ma wykona animacja GIF, zanim
zostanie zatrzymana. W polu obok opcji Repeat definiujesz liczb powtrze
animacji.

Opcje (Options). Opcje w polu Options steruj niektrymi waciwociami


generowania tabeli kolorw dla pliku GIF oraz sposobem jego wywietlania
w przegldarce internetowej.


Optymalizacja kolorw (Optimize colors). Gdy korzystasz z palety kolorw


innej ni Adaptive, opcja ta wyeliminuje kolory niewykorzystywane w obrazku.
Jej wczenie pozwala zaoszczdzi cenne bajty z nagwka pliku nie ma ona
adnego wpywu na jako wynikowego obrazka. Wikszo obrazkw nie
wykorzystuje wszystkich 216 kolorw z palety Web na przykad czarno-biay
obrazek moe zawiera od 2 do 10 kolorw z caej palety 216 barw.

Przeplot (Interlace). Opcja ta powoduje stopniowe odsanianie obrazka ju


w chwili, gdy jest adowany do przegldarki. Mona z niej korzysta wedug
wasnych upodoba niektrzy projektanci na przykad uywaj jej,
aby zilustrowa widzowi w uproszczeniu wygld strony, jeszcze zanim
zostanie cakowicie zaadowana.




 


Wygadzanie (Smooth). Opcj t wczasz wygadzanie (anti-aliasing) grafiki


podczas eksportowania jej do pliku GIF. Zazwyczaj sprawdza si ona dobrze
w przypadku tekstu, ale moesz znale dla niej szereg innych zastosowa.
Jeli chcesz wygenerowa plik GIF z przezroczystoci, wygadzanie moe
spowodowa powstanie brzydkich obwdek na krawdziach obiektw.

Dithering jednolitych wypenie (Dither solids). Opcja ta okrela, czy obszary


o jednolitym kolorze maj by poddane ditheringowi. Dithering polega w tym
przypadku na symulowaniu koloru, ktry nie naley do palety, za pomoc
dwukolorowego wzorku. O ditheringu bdziemy pisa w dalszej czci tego
podrozdziau.

Usuwanie gradientw (Remove gradients). Gradienty Flasha nie wygldaj


najlepiej na obrazku zawierajcym 256 lub mniej kolorw. Jeli wczysz opcj
Remove gradients, wszystkie wypenienia gradientowe zostan zastpione
jednolitymi kolorami. Kolor zastpczy odpowiada pierwszemu kolorowi
w gradiencie. Jeli nie tworzye gradientw, majc na uwadze pniejsze
wczenie tej opcji, efekty mog by do nieoczekiwane.

Przezroczysto (Transparent). To ustawienie kontroluje sposb


wyeksportowania ta filmu, a take obiektw wykorzystujcych efekt
przezroczystoci (parametr Alpha). Poniewa w plikach GIF mona zapisywa
tylko dwa stopnie przezroczystoci (obszar moe by albo cakowicie
przezroczysty, albo cakowicie wypeniony co oznacza, e krawdzie
obszarw nieprzezroczystych nie mog by wygadzone), musisz rozwanie
korzysta z tej moliwoci. Pole parametru Threshold jest dostpne tylko wtedy,
gdy z listy Transparent wybierzesz pozycj Alpha.


Brak przezroczystoci (Opaque). Wybranie tej pozycji spowoduje


wygenerowanie pliku GIF z jednolitym, nieprzezroczystym tem.
Obrazek bdzie mia ksztat prostokta.

Przezroczysty (Transparent). Opcja ta sprawia, e to filmu Flasha jest


przezroczyste. Jeli wczysz rwnolegle opcj Smooth w polu Options,
na krawdziach obiektw Flasha mog pojawi si wyrane obwdki.

Przezroczysto z progowaniem (opcja Alpha i parametr Threshold).


Gdy wybierzesz pozycj Alpha z rozwijanej listy Transparent, moesz okreli,
od jakiej wartoci parametru Alpha we Flashu obiekt bdzie traktowany
jako przezroczysty. Jeli na przykad ustawisz parametr Threshold na 128
(na poow maksymalnej wartoci), wszystkie obszary przezroczyste
w stopniu wikszym ni 50 procent stan si na obrazku wynikowym
cakowicie niewidoczne. Jeeli pracujesz nad animacj, w ktrej obiekt Flasha
stopniowo pojawia si lub znika, powiniene raczej skorzysta z opcji Opaque
w przypadku opcji Transparent lub Alpha efekt stopniowania przezroczystoci
zostanie cakowicie utracony.

Dithering (Dither). Proces ten polega na symulowaniu brakujcych kolorw


z palety obrazka przy uyciu innych kolorw, przypisanych pikselom uoonym
w odpowiedni wzorek. Poniewa pliki GIF s ograniczone do 256 kolorw
(lub mniej w zalenoci od przyjtej palety), dithering zazwyczaj polepsza
wygld obszarw z przejciami tonalnymi, na przykad z gradientami. We Flashu


   
   




dithering zazwyczaj najlepiej sprawdza si w przypadku 216-kolorowej palety Web.


Wad ditheringu jest jednak zwikszanie rozmiaru pliku GIF.

Brak (None). Opcja ta wycza cakowicie dithering obrazka.

Uporzdkowany (Ordered). Po wybraniu tej opcji obrazek zostanie poddany


ditheringowi tylko w pewnym stopniu, co bdzie miao minimalny wpyw
na wielko pliku.

Dyfuzyjny (Diffusion). T opcj wczasz najwyszy stopie ditheringu


obrazka GIF, jednak skutkuje to znacznym przyrostem wielkoci pliku.
Dithering typu Diffusion daje dobre efekty, jeli wybierzesz palet Web
z 216 kolorami.

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.

Adaptacyjna (Adaptive). Po wybraniu tej pozycji Flash wygeneruje zestaw


256 kolorw (lub mniej jeli zmienisz warto parametru Max colors)
dla biecego obrazka. Kolory zostan tak dobrane, aby jak najwierniej odda
zawarto obrazka, jednak mog znacznie odbiega od zestawu z palety Web 216.
Jeli nie zmniejszysz liczby kolorw w palecie, czyli parametru Max colors,
rozmiar pliku moe okaza si o wiele wikszy ni w przypadku palety Web 216.
Obrazki z palet Adaptive zazwyczaj wygldaj jednak o wiele lepiej, ale nie jest
to widoczne na kartach graficznych oraz monitorach z 8-bitow gbi kolorw.

Adaptacyjna sieciowa (Web Snap Adaptive). Opcja ta prbuje poczy


zalety obu wczeniejszych palet. Flash przekonwertuje wszystkie kolory bliskie
kolorom z palety Web 216 na ich odpowiedniki z tej palety, natomiast dla
pozostaych kolorw wygeneruje fragment palety w sposb adaptacyjny. W ten
sposb na starszych (8-bitowych) systemach wywietlania otrzymamy lepsze
rezultaty ni w przypadku palety Adaptive.

Dowolna (Custom). Jeli skorzystasz z tej opcji, moesz zaadowa plik


w formacie .act, ktry zawiera definicj dowolnej palety obrazka GIF.
Programy Macromedia Fireworks i Adobe Photoshop mog eksportowa
palety kolorw (lub tabele przeszukiwania, ang. look-up) w formacie .act.

Liczba kolorw (Max colors). Parametrem tym ustawiamy maksymaln liczb


kolorw dla palety obrazka GIF. Pole parametru Max colors jest dostpne tylko
wtedy, gdy na licie Palette Type wybrana jest paleta typu Adaptive lub Web Snap
Adaptive.




 


Paleta adowana z dysku (Palette). Puste pole tekstowe oraz przycisk


dostpne s tylko po wybraniu pozycji Custom z listy Palette Type. Po klikniciu
tego przycisku moesz odszuka na dysku i zaadowa plik .act z dowolnie
zdefiniowan palet kolorw dla pliku GIF.

$    *+(


Standard JPEG (skrt od ang. Joint Photographic Expert Group) jest w grafice sieciowej tak samo popularny, jak format GIF. W przeciwiestwie do obrazkw GIF obrazki
zapisane w formacie JPEG mog zawiera znacznie wicej ni 256 kolorw. Pliki JPEG
posiadaj 24-bitow gbi kolorw (czyli odwzorowuj pen skal barw, moliwych
do uzyskania na monitorze komputera). Ich wad w stosunku do plikw GIF jest jednak
to, e kompresja JPEG jest stratna, czyli pewna cz informacji o zawartoci obrazu
jest tracona w celu zaoszczdzenia na rozmiarze pliku. Kompresja w formacie JPEG
jest mimo to bardzo efektywna i nawet przy bardzo duym jej stopniu zachowywane s
drobne szczegy fotografii.
Inn znaczc rnic midzy obrazami GIF i JPEG jest to, e przetwarzanie obrazkw
GIF nie wymaga takiej iloci pamici operacyjnej, jak opracowywanie obrazkw JPEG
o podobnych wymiarach. Musisz pamita, e obrazki JPEG s dekompresowane podczas wywietlania na ekranie monitora. O ile rozmiar pliku rdowego moe by bardzo may, w pamici komputera obrazek taki bdzie zajmowa znacznie wicej miejsca.
Na przykad obrazek o wymiarach 400300 pikseli przy kompresji JPEG moe zmniejszy si do 10 kB, jednak jego otwarcie i wywietlenie bdzie wymagao 352 kB pamici operacyjnej.
Flash w formacie JPEG domylnie eksportuje pierwsze ujcie filmu, jeli wybranemu
ujciu ze rodka filmu nie nadasz etykiety 2#. Niewielki zestaw parametrw sterujcych kompresj JPEG w oknie Publish Settings (rysunek 21.9) okrela najistotniejsze waciwoci tego formatu, ktry stosujemy gwnie do zapisywania zdj i innych
obrazw z przejciami tonalnymi.
Ustawienia w panelu JPEG maj nastpujce zastosowanie:


Wymiary (Dimensions). Te parametry dziaaj identycznie jak w przypadku


formatu GIF okrelaj szeroko (Width) i wysoko (Height) obrazka. Mona
je modyfikowa tylko wtedy, gdy wyczona jest opcja Match movie. Przy wczonej
opcji Match movie wymiary obrazka JPEG s identyczne z wymiarami filmu.

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.

adowanie progresywne (Progressive). Opcja podobna do opcji Interlace


w obrazkach GIF. Gdy j wczysz, obrazek JPEG wywietlany jest w miar
adowania w kilku kolejnych przejciach, za kadym razem wyostrza si nieco
bardziej i odsania wicej szczegw.


   
   




! "#$/$
Ustawienia formatu
JPEG s do
ograniczone,
poniewa format ten
pozwala zapisywa
wycznie statyczne
obrazy z odgrnie
narzucon palet
kolorw

$    (


Format PNG (skrt od ang. Portable Network Graphic) jest kolejnym formatem zapisu
statycznych obrazkw. Zosta opracowany stosunkowo niedawno i ma pewn przewag
zarwno nad formatem GIF, jak i JPEG. Podobnie jak JPEG, znakomicie nadaje si do
publikowania obrazkw fotograficznej jakoci. Jego gwne zalety to moliwo stosowania palet o rnej liczbie kolorw (jedne obrazki mog mie 256 kolorw, inne miliony
kolorw), stopniowanie przezroczystoci oraz bezstratna kompresja. Niestety, wikszo
przegldarek nie obsuguje wszystkich opcji obrazkw PNG bez instalowania dodatkowych pluginw. Jeli jeste w rozterce, zastanawiajc si, czy skorzysta z formatu PNG,
najlepiej przetestuj go w docelowej przegldarce (jeli masz tak moliwo).
Ustawienia w zakadce PNG (rysunek 21.10) okrelaj parametry pliku PNG, eksportowanego z Flasha.
Ustawienia w zakadce PNG:


Wymiary (Dimensions). Ustawienie to funkcjonuje identycznie jak w przypadku


wczeniej omwionych paneli GIF i JPEG. Po zaznaczeniu opcji Match movie
nie ma moliwoci zmiany wymiarw obrazka.

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.

Opcje filtrowania (Filter options). Na rozwijanej licie Filter Options


okrelamy algorytm kompresji, jaki zostanie zastosowany podczas eksportowania
obrazka. Filtrowanie nie ma tu nic wsplnego z efektami specjalnymi, ktre
tworzymy przy uyciu filtrw Photoshopa. Algorytmy PNG przeprowadzaj
bezstratn kompresj, co oznacza, e adne informacje z obrazu nie s podczas
niej odrzucane. Sam moesz oceni, ktry algorytm kompresji okae si
najwydajniejszy przy kompresowaniu Twoich obrazkw. Z technicznego
punktu widzenia filtry PNG nie kompresuj obrazu podczas analizy zawartoci


   
   




pojedynczych pikseli, tylko uwzgldniaj jego przestrzenn struktur. Rezultaty


dziaania rnych algorytmw mog znacznie rni si od siebie, w zalenoci
od tego, co przedstawia obrazek, jednak mona przyj kilka oglnych wytycznych,
dotyczcych wyboru danego filtru.


Brak (None). Po wybraniu tej opcji obraz nie jest poddawany filtracji.
Zazwyczaj oznacza to duy rozmiar pliku wynikowego.

Sub. Filtr ten dziaa najlepiej na obrazach zawierajcych wzory, powtarzajce


si wzdu poziomych linii. Na przykad poziome pasy na obrazie
przedstawiajcym flag Stanw Zjednoczonych zostan tym algorytmem
wydajnie skompresowane.

Up. Przeciwiestwo filtru Sub wyszukiwane s informacje powtarzajce si


w pionowych liniach. Po obrceniu w filmie flagi Stanw Zjednoczonych
o 90 stopni filtr ten efektywnie skompresowaby obrazek wynikowy.

Average. Korzystaj z tej opcji, gdy na obrazie wymieszane s wzory powtarzajce


si w pionie i w poziomie. Jeli zastanawiasz si nad doborem odpowiedniego
filtru dla jakiegokolwiek filmu, najpierw wyprbuj wanie to ustawienie.

Paeth. Ten filtr mona traktowa jak zaawansowan wersj Average.


Po eksperymentach z filtrem Average powiniene wyprbowa t opcj.

Adaptive. Filtr, o ktrym mona powiedzie, e dokonuje najlepszej analizy


kolorystyki obrazka i na tej podstawie tworzy najbardziej wiarogodn palet
kolorw. Jego wad jest ujemny wpyw na rozmiar wynikowy pliku PNG.

 ,! -


 . - /  
Aby wyeksportowa wykonywalny plik z filmem, ktry mona odtwarza bez koniecznoci posiadania pluginu Flasha lub odtwarzacza plikw .swf, naley wczy odpowiedni
opcj w panelu Formats. Dla komputera Macintosh bdzie to opcja Macintosh Projector, natomiast dla komputera PC opcja ta nosi nazw Windows Projector.
Projektory dla systemu Mac OS publikowane we Flashu MX 2004 s zgodne zarwno
z systemem Mac OS X, jak i systemami klasycznymi (9.x i wczeniejszymi).

Proces tworzenia i wykorzystania projektorw Flasha omwiony zosta w rozdziale 23.


(Odtwarzacze i projektory).

$    0!



Obecnie, gdy standard QuickTime 4 (oraz jego nowsze odmiany) obsuguje dane eksportowane z Flasha, moesz publikowa filmy w formacie QuickTime (pliki .mov) oprcz
filmw .swf. Jeeli chcesz wyeksportowa film QuickTime za pomoc polecenia Publish,
upewnij si, e wczye odpowiedni opcj w panelu Formats okna Publish Settings.




 



   
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).

/.!.  1   2  


Podmenu Publish Preview (znajdujce si w rozwijanym menu File) wywietla list
wszystkich formatw plikw, ktre zostay wybrane w oknie Publish Settings. Domylnie
pierwszym formatem na licie plikw do podgldu jest HTML. Zazwyczaj pierwszy
format wybrany w oknie Publish Settings pojawia si jako pierwszy w podmenu Publish
Preview i jego podgld moe by wywoany skrtem klawiaturowym Ctrl+F12 lub
Command+F12. Wybierajc dany format z podmenu Publish Preview uruchamiamy
odpowiedni przegldark i ogldamy w niej zawarto wyeksportowanego projektu.
Gdy korzystasz z podgldu publikowanego filmu, Flash MX 2004 generuje pliki
w odpowiednich formatach i zapisuje je w tym samym folderze, w ktrym zapisae
projekt Flasha. W rzeczywistoci wic podgld jest tym samym, co opublikowanie
filmu za pomoc polecenia Publish z tym wyjtkiem, e dziki podmenu Publish
Preview oszczdzasz czas, potrzebny do rcznego uruchomienia przegldarki
i zaadowania publikowanego pliku.

/.!.   2 


Jeli chcesz, aby Flash wyeksportowa pliki w formatach okrelonych ustawieniami z okna
Publish Settings, wybierz polecenie Publish (Shift+F12). Flash zapisze odpowiednie
pliki w katalogu z projektem. Jeli wybrae jeden z szablonw HTML w panelu HTML
okna Publish Settings, na ekranie moe pojawi si ostrzeenie, e nie wczye opcji
generowania wszystkich potrzebnych formatw plikw. I to waciwie tyle. Po przetestowaniu filmu w stosownych przegldarkach i odtwarzaczach moesz wysa pliki na serwer
sieciowy.
Aby dobrze zarzdza procesem przesyania plikw do serwera, wykorzystaj program
Macromedia Dreamweaver MX 2004. Dostpna w nim funkcja maskowania rozszerze
nazw plikw okrelonego typu pozwala zapobiec przypadkowemu przeniesieniu na serwer
niechcianych zbiorw.

   


Flash MX 2004 wprowadza nowy element do okna Publish Settings. Mona zapisa
ustawienia wszystkich wczonych aktualnie zakadek we wasnym profilu. Mona
utworzy dowoln liczb profilw, ale same profile zwizane s z konkretnym dokumentem po prostu s zapisywane w pliku .fla. Nie mona bezporednio odczyta ich
z innego dokumentu. Mona jednak wyeksportowa profil z jednego dokumentu, a nastpnie zaimportowa go do innego.


   
   




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

Aktualny profil (Current profile). Rozwijana lista zawiera nazw aktualnie


uywanego profilu. Kady nowy dokument zawiera profil o nazwie Default. Jeli
otworzysz dokument Flasha MX we Flashu MX 2004 i zapiszesz go jako dokument
Flasha MX 2004, stare ustawienia z Flasha MX zostan zapamitane w profilu
Flash MX Settings.

Import i eksport profilu (Import i Export Profile). Kliknicie przycisku wywouje


mae menu, w ktrym mona wybra polecenie importu (Import) lub eksportu
(Export). Jeli chcesz uy aktualnych ustawie w innym dokumencie, naley
je wyeksportowa. Profile s eksportowane do dokumentu XML. Taki profil
XML mona pniej zaimportowa do innego dokumentu.

Utworzenie profilu (Create New Profile). Przycisk dodaje now nazw


do rozwijanej listy profilw. Nowy profil przejmuje ustawienia aktualnego.
Po klikniciu przycisku pojawia si okno dialogowe z prob o podanie nazwy
wykorzystywanego profilu.

Powielenie profilu (Duplicate Profile). Przycisk tworzy kopi aktywnego w danym


momencie profilu. Po klikniciu przycisku pojawi si okno dialogowe z prob
o podanie nazwy dla kopii profilu.

Ustawienia profilu (Profile Properties). Przycisk otwiera okno dialogowe


z ustawieniami profilu. W zasadzie ustawienia te sprowadzaj si do moliwoci
zmiany nazwy profilu.

Usunicie profilu (Delete Profile). Kliknicie przycisku usuwa z dokumentu


aktywny profil.




 


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.

 



Dla plikw dwikowych zalecamy stosowanie kompresji MP3 Flasha.


Format MP3 pozwala zachowa najwysz jako dwiku przy stosunkowo
najmniejszych rozmiarach plikw.

Testuj sceny i filmy Flasha z poziomu edytora. Narzdzie Bandwidth Profiler


dostarcza cennych informacji na temat potrzebnej iloci pamici i pozwala
wykrywa elementy, mogce powodowa problemy ze strumieniowym
przesyaniem filmu.

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.

Okno dialogowe Publish Settings pozwala rwnoczenie wyeksportowa film


w wielu formatach. Dla kadego typu pliku moesz okreli odpowiednie opcje,
a w przypadku formatu HTML moliwe jest skorzystanie z gotowych szablonw,
ktre automatyzuj wywietlanie filmu Flasha na stronach internetowych.

Flash MX 2004 oferuje now wersj funkcji wykrywania wersji odtwarzacza


Flash Player w oknie dialogowym Publish Settings. Dziki niej mona tworzy
strony WWW, ktre wykrywaj wersj odtwarzacza i na tej podstawie kieruj
uytkownika do odpowiedniej podstrony.

Dziki poleceniom z podmenu Publish Preview moliwe jest automatyczne


uruchomienie odpowiednich przegldarek i obejrzenie eksportowanego filmu
we wszystkich wybranych formatach.

Nowa funkcja profilw ustawie publikacji umoliwia szybk zmian


lub wczytanie ustawie do jednego lub wielu dokumentw Flasha.

You might also like