You are on page 1of 35

Adobe Flash CS3/CS3 PL

Professional. Biblia
Autor: Robert Reinhardt, Snow Dowd
Tumaczenie: Rafa Joca
ISBN: 978-83-246-1684-8
Tytu oryginau: Adobe Flash CS3 Professional Bible
Format: 172x245, stron: 1360
Zobacz, co potrafi nowy Flash CS3
Twrz niezwyke animacje postaci
Zaprojektuj dynamiczn stron WWW
W dzisiejszych czasach zdecydowana wikszo uytkownikw internetu wymaga
od projektantw tworzenia dynamicznych, penych ekspresji stron WWW. Nikt nie chce ju
oglda statycznego, nudnego serwisu - licz si tylko pene ycia witryny, zapewniajce
interakcj z uytkownikiem. Dlatego wanie technologia tworzenia animacji przy uyciu grafiki
wektorowej oraz klatek kluczowych zdobya tak ogromn popularno. Wspczesne strony
WWW, korzystajce z moliwoci dostarczanych przez Adobe Flash, zaskakuj swoj
dynamik i interaktywnoci, a ich projektanci nie wyobraaj sobie ju pracy bez Flasha.
Robert Reinhardt oraz Snow Dowd w ksice Adobe Flash CS3/CS3 PL Professional. Biblia
omawiaj wszelkie zagadnienia, ktre powinny by znane nowoczesnemu projektantowi
serwisw WWW, uywajcemu technologii Flash. Dziki temu obszernemu podrcznikowi
dogbnie poznasz rodowisko Adobe Flash CS3, jego interfejs uytkownika oraz dostpne
narzdzia. Autorzy poka Ci, w jaki sposb pracowa z tekstem, warstwami, jak sprawnie
tworzy i animowa postacie oraz odtwarza pliki dwikowe. Po przeczytaniu tej ksiki
opublikowanie swojej animacji na stronie WWW czy wprowadzenie interakcji pomidzy
uytkownikiem a zaprojektowan aplikacj nie bdzie stanowio dla Ciebie adnego problemu!
Dowiesz si take, w jaki sposb tworzy optymalne rysunki oraz jak zapewnia wysok
jako pliku wynikowego.
Dostpne technologie sieciowe
Organizacja pracy i fazy projektu
Interfejs uytkownika Adobe Flash CS3
Ksztaty oraz narzdzia rysowania
Dostpne symbole w Adobe Flash CS3
Edycja i zarzdzanie symbolami
Wykorzystanie kolorw
Wykorzystanie oraz animowanie tekstw
Zarzdzanie czcionkami
Sposoby animacji
Uycie filtrw oraz efektw
Wykorzystanie warstw w projekcie
Animowanie postaci
Sposoby odtwarzania plikw dwikowych
Wywietlanie filmw wideo
Reagowanie na zdarzenia
Publikowanie optymalnego pliku wynikowego
Jzyk ActionScript
Debugowanie projektu

Spis treci
O autorach ....................................................................................................... 29
O redaktorze technicznym ............................................................................. 31
Podzikowania ................................................................................................ 33
Wstp ............................................................................................................... 35

Cz I Wprowadzenie do tworzenia witryn we Flashu ............. 43


Rozdzia 1. Struktura Flasha ............................................................................. 45
Integracja to podstawa ........................................................................................................................46
Topografia Flasha CS3 .................................................................................................................49
Typy plikw Flasha ......................................................................................................................49
Spojrzenie na struktur programu .......................................................................................................55
Przetwarzanie obrazw rastrowych ..............................................................................................55
Program wektorowy ......................................................................................................................56
Animacje wektorowe ....................................................................................................................56
Kompresja wideo ..........................................................................................................................56
Odtwarzacz audio .........................................................................................................................57

rodowisko edycyjne ....................................................................................................................57


Sekwenser animacyjny .................................................................................................................57
Programowanie interfejsu i obsugi baz danych ...........................................................................58
Podsumowanie ....................................................................................................................................59
Rozdzia 2. Przegld technologii sieciowych ................................................... 61
Miejsce Flasha w internetowej ewolucji .............................................................................................61
Wielkie nadzieje ...........................................................................................................................61
Flash tak czy nie? .....................................................................................................................64
Metody alternatywne ....................................................................................................................68
Technologie towarzyszce ..................................................................................................................70
HTML wci ywy .......................................................................................................................71
Skrypty JavaScript ........................................................................................................................72

wiat usug sieciowych .................................................................................................................72


Technologie serwerowe firmy Adobe ...........................................................................................73
Projekt i jego potencja .......................................................................................................................73
Prezentacje liniowe .......................................................................................................................73
Prezentacje interaktywne ..............................................................................................................74

Adobe Flash CS3/CS3 PL Professional. Biblia


Prezentacje sterowane przepywem danych ..................................................................................74
Aplikacje sterowane przepywem danych (lub aplikacje RIA) .....................................................74
Podsumowanie ....................................................................................................................................75
Rozdzia 3. Planowanie projektw ................................................................... 77
Podstawy organizacji pracy ................................................................................................................77
Faza I Pomys i podstawowe zaoenia projektu ......................................................................78
Faza II Produkcja, testowanie i publikacja prezentacji ............................................................90
Panel Project Flasha CS3 ....................................................................................................................93
Okrelenie definicji witryny i utworzenie projektu (1) .................................................................94
Dodawanie plikw do projektu (2) ...............................................................................................98
Przekazywanie i edycja plikw w projekcie (3) ............................................................................99
Publikacja caego projektu (4) ....................................................................................................100
Podsumowanie ..................................................................................................................................102

Cz II rodowisko Flasha .......................................................... 103


Rozdzia 4. Interfejs podstawy .................................................................. 105
Zaczynamy ........................................................................................................................................105
Witamy we Flashu CS3 ..............................................................................................................106
Strona startowa ...........................................................................................................................106
Opcje menu pomocy ...................................................................................................................108
Interfejs Flasha w systemach Mac OS i Windows ......................................................................109
Inspektor waciwoci .................................................................................................................112
Zarzdzanie oknami i panelami ........................................................................................................113
Menu kontekstowe ......................................................................................................................114
Panele swobodne i dokowane .....................................................................................................114
Uaktywnianie paneli lub okien ...................................................................................................115
Tworzenie wasnych ukadw paneli ..........................................................................................115
Skrty klawiaturowe ...................................................................................................................117
Przybornik (panel Tools Narzdzia) .............................................................................................119
Sterowanie przybornikiem ..........................................................................................................119
Poznawanie przybornika .............................................................................................................120
Korzystanie z opcji narzdzi .......................................................................................................120
Dostosowywanie przybornika .....................................................................................................121
Okno dokumentu ...............................................................................................................................125
Sterowanie oknem dokumentu ....................................................................................................126
Poznawanie okna dokumentu .....................................................................................................128
Korzystanie ze scen ....................................................................................................................129
Korzystanie z menu opcji okna dokumentu ................................................................................131
Praca z szablonami .....................................................................................................................133
O czasu ............................................................................................................................................134
Sterowanie oknem osi czasu .......................................................................................................135
Korzystanie z paska narzdziowego Controller ..........................................................................136
Poznawanie osi czasu ..................................................................................................................136
Edycja klatek i warstw ................................................................................................................141
Opcje widoku klatek ...................................................................................................................149
Drukowanie .......................................................................................................................................151
Podsumowanie ..................................................................................................................................152

Spis treci

Rozdzia 5. Rysowanie we Flashu ................................................................... 155


Ksztaty geometryczne ......................................................................................................................156
Narzdzie Oval (Owal) ...............................................................................................................157
Narzdzie Oval Primitive (Owal pierwotny) ..............................................................................157
Narzdzia Rectangle (Prostokt) i Rectangle Primitive (Prostokt pierwotny) ...........................159
Ustawienia zgicia ......................................................................................................................160
Narzdzie PolyStar (Gwiazda-Wielokt) ....................................................................................161
Narzdzie Line (Linia) ................................................................................................................162
Narzdzia rysowania .........................................................................................................................163
Narzdzie Pencil (Owek) .........................................................................................................163
Narzdzie Brush (Pdzel) ...........................................................................................................164
Narzdzie Eraser (Gumka) ..........................................................................................................170
Tworzenie precyzyjnych linii za pomoc narzdzia Pen ...................................................................171
Wypenienia i zarysy .........................................................................................................................175
Wybieranie kolorw ...................................................................................................................175
Wybr stylu linii .........................................................................................................................177
Sterowanie zachowaniem skalowania linii .................................................................................179
Optymalizacja rysunkw ...................................................................................................................181
Wykorzystanie narzdzi zaznaczania ................................................................................................182
Narzdzie Selection (Wybr narzdzia) ......................................................................................182
Narzdzie Lasso ..........................................................................................................................188
Narzdzie Subselect (Podzaznaczenie) .......................................................................................190
Projektowanie i wyrwnywanie elementw ......................................................................................192
Upraszczanie ustawie przycigania ..........................................................................................192
Panele projektowania ..................................................................................................................197
Menu Edit (Edycja) .....................................................................................................................202
Podsumowanie ..................................................................................................................................204
Rozdzia 6. Biblioteka Flasha symbole i klony ........................................... 205
Biblioteka i jej zawarto ..................................................................................................................206
Praca z bibliotekami wsplnymi i zewntrznymi ........................................................................207
Praca z wieloma bibliotekami dokumentw ...............................................................................208
Praca z bibliotek ........................................................................................................................210
Organizowanie zawartoci biblioteki ..........................................................................................214
Definiowanie typu zawartoci ...........................................................................................................215
Surowe dane ............................................................................................................................216
Obiekty rysowania i ksztaty podstawowe ..................................................................................216
Grupy ..........................................................................................................................................217
Symbole ......................................................................................................................................217
Importowane elementy ...............................................................................................................219
Edycja symboli .................................................................................................................................222
Tryb edycji symbolu ...................................................................................................................222
Edycja symbolu w nowym oknie (Edit In New Window) ..........................................................222
Edycja symbolu w gwnym obszarze roboczym (Edit In Place) ...............................................222
Edycja symbolu z poziomu biblioteki .........................................................................................223
Powrt do filmu po zakoczeniu edycji symbolu .......................................................................223
Praca z symbolami efektw osi czasu .........................................................................................223
Modyfikowanie waciwoci klonu ...................................................................................................226
Modyfikowanie koloru i przezroczystoci klonw .....................................................................226
Zmiana zachowania klonu ..........................................................................................................227
Zamiana symbolu (Swap Symbol) ..............................................................................................228

10

Adobe Flash CS3/CS3 PL Professional. Biblia


Tworzenie zagniedonych struktur symboli ....................................................................................228
Konwersja prostego ksztatu na symbol graficzny ......................................................................229
Wykorzystanie symbolu graficznego w przycisku ......................................................................230
Animacja symboli graficznych w klipie filmowym ....................................................................232
Dodanie klipu filmowego do symbolu przycisku ........................................................................233
Modyfikacja klonu klipu filmowego ...........................................................................................234
Skalowanie dziewicioplasterkowe dla ta klipu filmowego .............................................................236
Narzdzie Movie Explorer (Eksplorator filmu) ................................................................................239
Filtrowanie widoku .....................................................................................................................240
Lista obiektw ............................................................................................................................241
Menu opcji okna Movie Explorer (Eksplorator filmu) ................................................................241
Menu podrczne .........................................................................................................................243
Praca ze wspdzielonymi bibliotekami ............................................................................................244
Podsumowanie ..................................................................................................................................247
Rozdzia 7. Kolor .............................................................................................. 249
Podstawowe zagadnienia dotyczce koloru ......................................................................................250
Paleta kolorw bezpiecznych dla sieci ........................................................................................251
Kod szesnastkowy ......................................................................................................................251
Efektywne posugiwanie si kolorem .........................................................................................252
Praca z panelem Swatches (Prbki) ..................................................................................................256
Opcje panelu Swatches (Prbki) .................................................................................................258
Importowanie wasnych palet .....................................................................................................260
Panel Color (Kolor) ...........................................................................................................................263
Zmiana stopnia krycia wypenienia lub obrysu ...........................................................................265
Praca z wypenieniami gradientowymi .......................................................................................266
Edycja kolorw w wypenieniach gradientowych .......................................................................268
Wypenienia gradientowe a przezroczysto ..............................................................................270
Zaznaczanie wypenie rastrowych ............................................................................................272
Korzystanie z narzdzi Eyedropper (Kroplomierz), Paint Bucket (Wiadro z farb)
oraz Ink Bottle (Kaamarz) ............................................................................................................273
Podsumowanie ..................................................................................................................................274
Rozdzia 8. Praca z tekstem ........................................................................... 275
Typografia .........................................................................................................................................276
Rodzaje pl tekstowych we Flashu ...................................................................................................277
Statyczne pola tekstowe ..............................................................................................................278
Pola tekstowe dajce si edytowa , czyli pola dynamiczne i wejciowe ....................................280
Narzdzie Text (Tekst) i inspektor waciwoci ...............................................................................281
Praca z narzdziem Text (Tekst) .................................................................................................282
Ustawianie atrybutw tekstu w inspektorze waciwoci ...........................................................285
Eksport czcionek i ich wywietlanie .................................................................................................291
Wygadzanie czcionek ................................................................................................................292
Renderowanie tekstu bez wygadzania .......................................................................................294
Czcionki urzdzenia ....................................................................................................................294
Opcja Use Device Fonts (Uyj czcionek urzdzenia) .................................................................295
Problemy z wywietlaniem czcionek ..........................................................................................296
Zastpowanie czcionek ...............................................................................................................297
Symbole czcionek i wspdzielone biblioteki czcionek ....................................................................301
Tworzenie symbolu czcionki ......................................................................................................302

Spis treci

11

Aktualizacja symboli czcionek w rodowisku edycyjnym ..........................................................304


Stosowanie symboli czcionek w bibliotekach wspdzielonych w trakcie odtwarzania filmu ......304
Modyfikacja tekstu ............................................................................................................................309
Rczna edycja tekstu ...................................................................................................................309
Stosowanie efektw osi czasu dla statycznego tekstu .................................................................311
Rozwizania zaawansowane, czyli filtry dla tekstu ....................................................................313
Podsumowanie ..................................................................................................................................313
Rozdzia 9. Modyfikacja grafiki ...................................................................... 315
Prbkowanie i przeczanie pocigni i wypenie .........................................................................316
Narzdzie Eyedropper (Kroplomierz) .........................................................................................316
Narzdzie Ink Bottle (Kaamarz) ................................................................................................317
Narzdzie Paint Bucket (Wiadro z farb) ...................................................................................318
Dziaanie opcji zamykania odstpw ..........................................................................................320
Zastosowanie opcji Lock Fill (Zablokuj wypenienie) ................................................................320
Przeksztacanie wypenie gradientowych i bitmapowych ...............................................................322
Modyfikacja rodka wypenienia narzdziem Gradient Transform (Przekszta gradient) .........323
Obrt wypenienia narzdziem Gradient Transform (Przekszta gradient) ...............................324
Zmiana skali narzdziem Gradient Transform (Przekszta gradient) ........................................325
Ustawianie stylw przepenienia ................................................................................................326
Pochylanie wypenie rastrowych ..............................................................................................327
Wykorzystanie narzdzia Gradient Transform (Przekszta gradient)
do uzyskania efektw owietlenia ..................................................................................................327
Polecenia menu Modify/Shape (Modyfikuj/Ksztat) .........................................................................328
Polecenie Convert Lines to Fills (Przekonwertuj linie na wypenienia) .....................................328
Tworzenie skalowanej grafiki .....................................................................................................329
Rozszerzenie wypenienia polecenie Expand Fill (Rozwi wypenienie) ..............................329
Wygadzanie krawdzi wypenienia polecenie Soften Fill Edges
(Zmikcz wypenienie krawdzi) .............................................................................................331
Polecenie Free Transform (Przeksztacanie swobodne) i jego opcje .................................................332
Panel Transform (Przekszta ) ....................................................................................................333
Menu Modify/Transform (Modyfikuj/Przekszta ) .....................................................................334
Narzdzie Free Transform (Przeksztacenie swobodne) .............................................................334
Przeksztacanie ksztatw, symboli, tekstu oraz grup .................................................................335
Modyfikacja typw elementw .........................................................................................................337
Stos elementw ...........................................................................................................................337
Grupowanie ................................................................................................................................338
Polecenie Break Apart (Rozdziel) ...............................................................................................339
Modyfikator Magic Wand (Magiczna rdka) ..........................................................................343
Wektoryzacja map bitowych .......................................................................................................344
Praca z obiektami rysunkowymi i zwizanymi z nimi poleceniami ..................................................346
Praca z ksztatami zoonymi ............................................................................................................348
Edycja za pomoc polecenia Find & Replace (Znajd i zamie) ......................................................349
Panel History (Historia) ....................................................................................................................351
Powtrzenie krokw ...................................................................................................................352
Kopiowanie krokw ....................................................................................................................352
Czyszczenie historii ....................................................................................................................353
Widok historii .............................................................................................................................353
Zapis jako polecenie ...................................................................................................................353
Podsumowanie ..................................................................................................................................354

12

Adobe Flash CS3/CS3 PL Professional. Biblia

Cz III Animacje i efekty specjalne .......................................... 355


Rozdzia 10. Sztuka ruchu ............................................................................... 357
Podstawowe reguy ...........................................................................................................................358
Czynniki wpywajce na ksztat animacji .........................................................................................358

rodowisko .................................................................................................................................359
Materiay .....................................................................................................................................360
Ruch ............................................................................................................................................360
Dodawanie osobowoci .....................................................................................................................361
Manipulacja percepcj i iluzja ..........................................................................................................363
Punkt widzenia, zakres widzenia i gbia ...................................................................................364
Przewidywanie ............................................................................................................................365
Ruch dodatkowy .........................................................................................................................367
Prawa natury .....................................................................................................................................367
Pierwsze prawo inercja ..........................................................................................................369
Drugie prawo przyspieszenie .................................................................................................369
Trzecie prawo akcja i odpowiadajca jej reakcja ...................................................................370
Podsumowanie ..................................................................................................................................371
Rozdzia 11. Animacja podstawy ............................................................... 373
Podstawowe techniki animacji ..........................................................................................................373
Animacja klatka po klatce .............................................................................................................374
Dodawanie uj kluczowych ......................................................................................................376
Tworzenie animacji klatka po klatce .......................................................................................377
Modyfikowanie sekwencji wieloklatkowych ....................................................................................377
Przenikanie uj ..........................................................................................................................378
Jednoczesna edycja grupy uj ...................................................................................................380
Animacja automatyczna ....................................................................................................................381
Automatyczna animacja ksztatu ................................................................................................382
Wskaniki zmiany ksztatu .........................................................................................................386
Automatyczna animacja ruchu ....................................................................................................389
Modyfikacja sposobu animacji za pomoc krzywych ruchu .......................................................394
Wykorzystanie kilku krzywych zmian ........................................................................................399
czenie sekwencji animacji .............................................................................................................400
Umieszczanie animacji w oddzielnych osiach czasu ..................................................................401
Porzdkowanie klonw symboli na gwnej osi czasu ......................................................................404
Modyfikowanie i ponowne uycie klonw symboli ..........................................................................406
Sterowanie klonami z poziomu kodu ActionScript .....................................................................406
Przeksztacanie klonw symboli .................................................................................................407
Odwrcenie animacji w celu utworzenia pynnych ptli ............................................................409
Duplikacja waciwoci animacji automatycznych przy uyciu polecenia kopiowania ruchu ..........410
Kopiowanie i wklejanie ruchu ....................................................................................................411
Przenoszenie wybranych waciwoci za pomoc specjalnego wklejania ruchu ........................413
Niech Flash pracuje dla Ciebie ...................................................................................................414
Podsumowanie ..................................................................................................................................415
Rozdzia 12. Filtry i efekty .............................................................................. 417
Filtry Flasha ......................................................................................................................................417
Dodawanie i modyfikacja filtrw ...............................................................................................418
Tworzenie trjwymiarowego cienia ............................................................................................422
czenie filtrw i zapis wasnych ustawie ................................................................................424

Spis treci

13

Animowane efekty filtrw powstajce podczas animacji automatycznej ...................................425


Krzywa zmian sterujca sposobem interpolacji filtrw ..............................................................426
Porwnanie filtru kolorw i zaawansowanych efektw koloru .........................................................427
Filtr Adjust Color (Ustaw kolor) .................................................................................................428
Waciwoci koloru ....................................................................................................................431
Zaawansowane efekty kolorw dla klonw symboli ..................................................................431
Wykorzystanie trybw mieszania .....................................................................................................434
Dziaanie trybw mieszania ........................................................................................................435
Zastosowanie prostych trybw mieszania ...................................................................................437
Zoone tryby mieszania Alpha (Alfa) i Erase (Gumka) ........................................................438
Tworzenie animowanego efektu przezroczystoci ......................................................................439
Ustawienie i modyfikacja efektw osi czasu .....................................................................................441
Ograniczenia efektw osi czasu ..................................................................................................441
Opcje efektw osi czasu .............................................................................................................442
Statyczne efekty osi czasu ..........................................................................................................444
Zastosowanie animowanego efektu osi czasu .............................................................................444
Modyfikacja symboli efektw osi czasu .....................................................................................448
Podsumowanie ..................................................................................................................................451
Rozdzia 13. Praca na warstwach ................................................................... 453
Warstwy linii pomocniczych .............................................................................................................454

cieki ruchu .....................................................................................................................................456


Automatyczne animowanie ruchu wzdu cieki ......................................................................457
Sterowanie animacj wzdu cieki ...........................................................................................459
Warstwy maskujce ..........................................................................................................................461
Maskowanie za pomoc grafiki ..................................................................................................461
Maskowanie za pomoc grupy ....................................................................................................463
Maskowanie za pomoc klonu symbolu .....................................................................................463
Maskowanie z udziaem tekstu ...................................................................................................465

cieki ruchu i maski w postaci klipw filmowych ..........................................................................466


Korzystanie z polecenia Distribute to Layers (Rozmie na warstwach) ..........................................470
Podsumowanie ..................................................................................................................................471
Rozdzia 14. Animacja postaci ........................................................................ 473
Praca z duymi plikami .....................................................................................................................474
Historyjka obrazkowa .................................................................................................................474
Sceny Flasha a pliki projektu ......................................................................................................475
Gos, efekty dwikowe i muzyka w tle .....................................................................................475
Podstawy animacji kreskwkowej ....................................................................................................477
Wyraanie ruchu i emocji ...........................................................................................................477
Przewidywanie ............................................................................................................................478
Waga ...........................................................................................................................................478
Nakadanie si dziaa ................................................................................................................478
Rozmycie w celu symulacji ruchu ..............................................................................................478
Ujcia kluczowe i porednie .............................................................................................................482
Ptla chodu .................................................................................................................................483
Powtarzanie ................................................................................................................................485
Rodzaje chodu ............................................................................................................................485
Stosowanie koloru .............................................................................................................................486
Zastosowanie modelu .................................................................................................................486
Problemy z przerwami ................................................................................................................487

14

Adobe Flash CS3/CS3 PL Professional. Biblia


Szybkie kolorowanie ..................................................................................................................487
Tymczasowe to ..........................................................................................................................487
Animacja automatyczna ....................................................................................................................491
Panoramowanie ..........................................................................................................................491
Podmiana symboli ......................................................................................................................491
Warstwy cieek ruchu ...............................................................................................................492
Synchronizacja ruchu warg ...............................................................................................................492
Nie warto stosowa morfingu ksztatu ........................................................................................493
Ekspresja a synchronizacja ruchu warg ......................................................................................493
Sztuczki synchronizacji ruchu warg ...........................................................................................493
Synchronizacja z muzyk i efektami dwikowymi ...................................................................494
To i scenografia ...............................................................................................................................498
Buforowanie bitmap w czasie odtwarzania .................................................................................498
Mapy bitowe ...............................................................................................................................499
Ograniczenia formatu QuickTime ..............................................................................................499
Tworzenie we Flashu warstwowego ta za pomoc Photoshopa .................................................500
Warstwy typu Mask (Maska) ......................................................................................................501
Animowanie duych przemieszcze ...........................................................................................501
Zoone ta ..................................................................................................................................502
Symulacja gbi za pomoc rozmycia .........................................................................................502
Kocowe poprawki ...........................................................................................................................502
Renderowanie wynikw .............................................................................................................503
Podsumowanie ..................................................................................................................................507

Cz IV Flash i multimedia ......................................................... 509


Rozdzia 15. Dwik ......................................................................................... 511
Formaty importowanych i eksportowanych plikw dwikowych ...................................................512
Importowane formaty .................................................................................................................512
Eksportowane formaty .................................................................................................................514
Import dwikw ..............................................................................................................................516
Przypisywanie dwiku do przycisku ...............................................................................................518
Umieszczanie dwikw na osi czasu ...............................................................................................520
Porzdkowanie dwikw na osi czasu .............................................................................................522
Wywietlanie warstw dwikowych ...........................................................................................522
Porzdkowanie warstw dwikowych za pomoc folderu z warstwami .....................................523
Synchronizacja dwiku z animacj .................................................................................................523
Event (Zdarzenie) .......................................................................................................................523
Start (Uruchom) ..........................................................................................................................524
Stop (Zatrzymaj) .........................................................................................................................524
Stream (Strumie) .......................................................................................................................524
Przerywanie odtwarzania dwikw .................................................................................................525
Zatrzymanie dwiku typu Event (Zdarzenie) ............................................................................525
Przerywanie odtwarzania pojedynczego dwiku typu Stream (Strumie) ................................527
Przerywanie odtwarzania wszystkich dwikw ........................................................................528
Zachowania sterujce dwikiem ......................................................................................................529
Zachowanie Load Sound from Library (Wczytaj dwik z biblioteki) .......................................530
Zachowanie Load streaming MP3 file (Wczytaj strumieniowy plik MP3) .................................532
Zachowanie Play Sound (Odtwarzaj dwik) .............................................................................533
Zachowanie Stop All Sounds (Zatrzymaj wszystkie dwiki) ....................................................535

Spis treci

15

Edycja dwikw we Flashu .............................................................................................................537


Narzdzia edycji dwiku we Flashu ..........................................................................................537
Efekty na licie Effect (Efekt) w inspektorze waciwoci .........................................................539
Oglne informacje na temat optymalizacji dwiku .........................................................................541
Parametry publikacji dwiku ...........................................................................................................542
Parametry kompresji ...................................................................................................................543
Obsuga formatu MP3 przez odtwarzacze Flash Player ..............................................................547
Parametry kompresji dwikw w bibliotece ....................................................................................547
Parametry kompresji dwiku w bibliotece ................................................................................548
czenie metod optymalizacji dwiku ......................................................................................550
Dodatkowe uwagi na temat dwiku ................................................................................................550
Tryb VBR formatu MP3 .............................................................................................................551
Optymalizacja dwiku pod ktem zajtoci miejsca .................................................................552
Ekstrakcja dwiku z pliku edycyjnego FLA .............................................................................554
Podsumowanie ..................................................................................................................................556
Rozdzia 16. Importowanie grafiki ................................................................. 559
Grafika wektorowa a grafika rastrowa ..............................................................................................560
Import plikw ...................................................................................................................................562
Przygotowanie map bitowych ...........................................................................................................565
Zachowanie jakoci map bitowych ...................................................................................................566
Importowanie i kopiowanie obrazw rastrowych .............................................................................569
Importowanie sekwencji .............................................................................................................570
Pliki bitmapowe z warstwami .....................................................................................................571
Kopiowanie i wstawianie map bitowych do Flasha ....................................................................576
Zastosowanie w bitmapach przezroczystoci, efektw koloru i filtrw ......................................576
Waciwoci map bitowych we Flashu .............................................................................................577
Kilka sw przestrogi ..................................................................................................................580
Zgodno z przegldarkami ........................................................................................................582
Korzystanie z przyciskw map bitowych w inspektorze waciwoci ..............................................582
Przycisk Swap (Zamie) .............................................................................................................582
Przycisk Edit (Edycja) ................................................................................................................583
Wykorzystanie kompresji obrazu ......................................................................................................583
24- lub 32-bitowe bezstratne pliki rdowe ...............................................................................584
8-bitowe bezstratne pliki rdowe .............................................................................................585
Pliki rdowe z kompresj stratn .............................................................................................586
Konwersja grafiki rastrowej na wektorow .......................................................................................586
Korzystanie z zewntrznej grafiki wektorowej .................................................................................589
Import grafiki wektorowej ................................................................................................................590
Kopiowanie i wklejanie grafiki wektorowej do Flasha ...............................................................592
Import plikw w formacie Adobe Illustrator ..............................................................................592
Animacja zaimportowanej grafiki wektorowej .................................................................................595
Optymalizacja grafiki wektorowej ....................................................................................................597
Wektoryzacja zoonej grafiki wektorowej .................................................................................598
Konwersja tekstu na zarysy ........................................................................................................598
Optymalizacja krzywych ............................................................................................................600
Buforowanie bitmapowe .............................................................................................................600
Podsumowanie ..................................................................................................................................601

16

Adobe Flash CS3/CS3 PL Professional. Biblia


Rozdzia 17. Wywietlanie wideo ................................................................... 603
Integracja wideo moliwe rozwizania ........................................................................................604
Wczytywanie pliku Flash Video w trakcie odtwarzania filmu ....................................................604
Strumieniowanie pliku wideo w czasie rzeczywistym ................................................................604
Osadzanie wideo w filmie Flasha ...............................................................................................605
Import wideo .....................................................................................................................................605
Opcje kompresji kodekw ..........................................................................................................606
Kompresja wideo we Flashu CS3 ...............................................................................................607
Wydobywanie plikw FLV z osadzonych symboli wideo ..........................................................622
Wykorzystanie we Flashu CS3 istniejcych plikw FLV ...........................................................622
Uycie komponentu FLVPlayback (AS3) .........................................................................................626
Wykorzystanie parametrw komponentu ...................................................................................627
Wykorzystanie wasnych komponentw interfejsu dla FLVPlayback ........................................629
Wykorzystanie punktw kontrolnych ...............................................................................................633
Tworzenie plikw wideo z osadzonymi punktami kontrolnymi .................................................633
Wykorzystanie programu Flash CS3 Video Encoder ........................................................................644
Uycie moduu FLV QuickTime Export ...........................................................................................645
Aplikacja Sorenson Squeeze .............................................................................................................647
Wybr formatu wyjciowego ......................................................................................................649
Kompresja wideo kodekami Sorenson Spark Pro i On2 VP6 .....................................................650
Wykorzystanie kanau przezroczystoci materiau wideo .................................................................651
Materia nagrany na ywo ...........................................................................................................653
Animacja trjwymiarowego modelu ...........................................................................................656
Podsumowanie ..................................................................................................................................659

Cz V Interaktywno w filmach Flasha ................................. 661


Rozdzia 18. Akcje i obsuga zdarze ............................................................. 663
Akcje i detektory zdarze .................................................................................................................663
Czym s zachowania? .................................................................................................................664
Czym jest ActionScript? .............................................................................................................668
Edytor skryptw .........................................................................................................................668
Krtkie wprowadzenie do skadni kodu ......................................................................................672
Pi pierwszych akcji ........................................................................................................................675
Akcje gotoAndPlay i gotoAndStop .............................................................................................675
Akcje nextFrame i prevFrame ....................................................................................................677
Akcje nextScene i prevScene ......................................................................................................677
Akcje play i stop .........................................................................................................................678
Akcja stopAllSounds ..................................................................................................................679
Akcja getURL .............................................................................................................................679
Uruchamianie akcji za pomoc detektorw zdarze .........................................................................682
Akcja i detektor zdarzenia w skrypcie przycisku ........................................................................682
Detektory zdarze we Flashu ......................................................................................................685
Tworzenie niewidzialnych przyciskw akcja getURL .................................................................690
Podsumowanie ..................................................................................................................................695
Rozdzia 19. Tworzenie osi czasu i interakcji ................................................ 697
Klipy filmowe elementy z niezalenymi osiami czasu .................................................................697
Jak oddziauj ze sob klipy filmowe? ........................................................................................698
Jeden film, wiele osi czasu ..........................................................................................................699

Spis treci

17

cieki adresowe ...............................................................................................................................701

cieki absolutne i cieki relatywne ..........................................................................................703


Adresowanie klipw filmowych we Flashu CS3 ..............................................................................706
Sterowanie klipami filmowymi za pomoc zachowa ......................................................................710
Integracja zachowa z klipami filmowymi .......................................................................................712
Klip filmowy pianoKeys .............................................................................................................712
Tworzenie klonw dwikw za pomoc zachowa ..................................................................713
Adresowanie dwikw przy uyciu zachowa ..........................................................................715
Podsumowanie ..................................................................................................................................718
Rozdzia 20. Pierwszy wasny projekt we Flashu .......................................... 719
Gwna o czasu i ukad strony .........................................................................................................719
Tworzymy plan ...........................................................................................................................721
Okrelanie waciwoci filmu .....................................................................................................721
czymy sekcje prezentacji z ujciami kluczowymi ..................................................................721
Tworzymy zawarto poszczeglnych sekcji .............................................................................723
Elementy nawigacyjne na gwnej osi czasu ....................................................................................728
Tworzymy przyciski menu .........................................................................................................728
Tworzymy przyciski do przegldania zawartoci sekcji .............................................................731
Przewijanie tekstu: komponent TextArea .........................................................................................733
Komponent BlurFader .......................................................................................................................736
Integracja filmu z przegldark internetow .....................................................................................738
Zwikszanie stopnia dostpnoci filmu .............................................................................................739
Podsumowanie ..................................................................................................................................743

Cz VI Dystrybucja filmw Flasha ........................................... 745


Rozdzia 21. Publikowanie filmw Flasha ...................................................... 747
Testowanie filmw ............................................................................................................................747
Polecenia Test Scene (Testuj scen) oraz Test Movie (Testuj film) ...........................................748
Narzdzie Bandwidth Profiler (Program profilujcy przepustowo ) .........................................750
Raport na temat zawartoci filmu (Size report) ..........................................................................755
Publikowanie filmw ........................................................................................................................756
Ustawienia publikowanego pliku (Publish Settings) .........................................................................757
Okrelanie formatu eksportowanego pliku (panel Formats (Formaty)) ......................................757
Ustawienia formatu Flasha (zakadka Flash) ..............................................................................758
Ustawienia formatu HTML (zakadka HTML) ...........................................................................763
Ustawienia formatu GIF .............................................................................................................771
Ustawienia formatu JPEG ...........................................................................................................775
Ustawienia formatu PNG ............................................................................................................777
Tworzenie projektorw dla systemw Windows oraz Mac OS ..................................................779
Ustawienia formatu QuickTime ..................................................................................................779
Podgld i publikowanie filmu ...........................................................................................................779
Wykorzystanie polece z podmenu Publish Preview (Podgld publikowania) ...........................780
Wykorzystanie polecenia Publish (Publikuj) ..............................................................................780
Profile publikacji ...............................................................................................................................780
Podsumowanie ..................................................................................................................................782

18

Adobe Flash CS3/CS3 PL Professional. Biblia


Rozdzia 22. Integracja filmw Flasha z dokumentami HTML ....................... 783
Pisanie dokumentw HTML dla filmw Flasha ...............................................................................783
Wykorzystanie znacznika <object> ............................................................................................784
Wykorzystanie znacznika <embed> ...........................................................................................790
Wykrywanie odtwarzacza filmw Flasha .........................................................................................793
Plugin kontra ActiveX: wywietlanie bez sprawdzania ..............................................................793
Wykrywanie odtwarzacza Flash Player we Flashu CS3 .............................................................794
Wykrywanie odtwarzacza Flash Player przy uyciu biblioteki SWFObject ...............................800
Wykorzystanie jzykw JavaScript i DHTML w filmach Flasha .....................................................802
Sowo przestrogi dla twrcw stron internetowych ....................................................................803
Jak Flash wsppracuje z jzykiem JavaScript? ..........................................................................803
Zmiana atrybutw HTML ...........................................................................................................804
Wykorzystanie metody percentLoaded() ....................................................................................807
Podsumowanie ..................................................................................................................................809
Rozdzia 23. Odtwarzacze i projektory .......................................................... 811
Niezaleny odtwarzacz i projektor ....................................................................................................811
Tworzenie projektora ..................................................................................................................812
Rozpowszechnianie i licencje .....................................................................................................814
Dystrybucja na pytach CD-ROM i DVD-ROM .........................................................................814
Akcje fscommand .......................................................................................................................815
Wykorzystanie zachowania do zmiany trybu wywietlania ........................................................817
Ograniczenia niezalenych odtwarzaczy i projektorw ....................................................................819
Rozmiar pliku .............................................................................................................................819
Lokalizacja plikw ......................................................................................................................819
Wykorzystanie pluginu Flasha w przegldarkach internetowych .....................................................820
Obsugiwane systemy operacyjne ...............................................................................................820
Obsugiwane przegldarki internetowe .......................................................................................820
Dystrybucja pluginu i filmw Flasha w internecie .....................................................................821
Instalacja pluginu ........................................................................................................................822
Korzystanie z ustawie odtwarzaczy Flash Player 6 i nowszych ......................................................822
Zakadka Privacy ........................................................................................................................822
Zakadka Local Storage ..............................................................................................................823
Zakadka Microphone .................................................................................................................824
Zakadka Camera ........................................................................................................................824
Alternatywne odtwarzacze filmw Flasha ........................................................................................825
Wykorzystanie odtwarzacza RealOne Player do wywietlania filmw Flasha ...........................825
Odtwarzacz QuickTime ..............................................................................................................825
Odtwarzacz Shockwave ..............................................................................................................826
Programy narzdziowe ......................................................................................................................826
Podsumowanie ..................................................................................................................................827

Cz VII Wprowadzenie do jzyka ActionScript ....................... 829


Rozdzia 24. Podstawy pisania skryptw ActionScript ................................ 831
Podzia interaktywnego procesu na podstawowe elementy ...............................................................832
Okrelanie problemu ...................................................................................................................832
Szukanie rozwizania .................................................................................................................833
Przeksztacenie rozwizania na jzyk interaktywny ...................................................................834

Spis treci

19

Podstawowe zasady programowania we Flashu ................................................................................835


Dostp do polece ActionScript .................................................................................................836
Organizacja listy akcji w panelu Actions (Operacje) ..................................................................836
Panel Help (Pomoc) ....................................................................................................................836
Jzyk ActionScript w wersji 1.0 i 2.0 .........................................................................................838
Cz rwnania zmienne ActionScript .........................................................................................840
Cigi znakw ..............................................................................................................................842
Wyraenia ...................................................................................................................................842
Zmienne jako deklaracje .............................................................................................................844
Zmienne jako pola tekstowe .......................................................................................................845
Deklarowanie zmiennych w ActionScript .........................................................................................847
Akcje definiujce zmienne ..........................................................................................................847
Wczytywanie zmiennych z predefiniowanego rda .................................................................847
Wysyanie zmiennych do adresw URL .....................................................................................848
Okrelanie zmiennych w kodzie HTML .....................................................................................848
Tworzenie wyrae ...........................................................................................................................849
Operatory ....................................................................................................................................849
Sprawdzanie warunkw: akcje if...else .......................................................................................850
Wykonywanie rozgazie poleceniami switch() i case ..............................................................853
Ptle ............................................................................................................................................854
Waciwoci ................................................................................................................................859
Wbudowane funkcje ...................................................................................................................859
Tworzenie i wywoywanie podprocedur .....................................................................................859
Skrypt logowania wykorzystujcy zmienne ......................................................................................859
Podsumowanie ..................................................................................................................................863
Rozdzia 25. Sterowanie klipami filmowymi ................................................. 865
Omwienie obiektu Movie Clip ........................................................................................................865
Waciwoci klipu filmowego .....................................................................................................866
Metody obiektu typu Movie Clip ................................................................................................873
onClipEvent detektor zdarze klipu filmowego z Flash Player 5 ..........................................882
Metody zdarze bardziej elastyczna detekcja zdarze klipw filmowych .............................888
Inne obiekty wsppracujce z obiektami Movie Clip ................................................................889
Praca z waciwociami klipw filmowych ......................................................................................890
Pooenie klipu filmowego .........................................................................................................890
Skalowanie klipw filmowych ...................................................................................................891
Obracanie klipw filmowych ......................................................................................................893
Tworzenie dajcych si przeciga klipw filmowych .....................................................................893
Podstawy przecigania ................................................................................................................894
Wykrywanie pooenia przycigania waciwo _droptarget ...............................................896
Suwaki sterujce przezroczystoci, skal i rozmyciem obiektu ................................................899
Podsumowanie ..................................................................................................................................909
Rozdzia 26. Funkcje i tablice ......................................................................... 911
Czym s typy danych? ......................................................................................................................911
Typ String warto tekstowa ..................................................................................................912
Typ Number liczby ................................................................................................................913
Typ Boolean warto logiczna ...............................................................................................913
Typ MovieClip obiekt typu Movie Clip .................................................................................914
Typ Object ..................................................................................................................................914
Typ Function ...............................................................................................................................914

20

Adobe Flash CS3/CS3 PL Professional. Biblia


Typ undefined .............................................................................................................................915
Sprawdzanie typu zmiennej za pomoc operatora typeof ...........................................................915
Sprawdzanie typu klasy za pomoc operatora instanceof ...........................................................917
Funkcje jako podprogramy ...............................................................................................................918
Co robi funkcje? ........................................................................................................................918
Kiedy tworzy funkcj? ..............................................................................................................918
Jak zdefiniowa funkcj? ............................................................................................................919
Jak wywoa funkcj? .................................................................................................................920
Operowanie danymi powizanymi ze sob klasa Array ...............................................................920
Tworzenie dynamicznego menu wielokrotnego uytku ....................................................................922
Funkcje jako metody obiektw .........................................................................................................927
Funkcje jako konstruktory obiektw .................................................................................................930
Definicja funkcji .........................................................................................................................930
Tworzenie i przypisywanie obiektu ............................................................................................931
Wywoywanie metod obiektu typu Sound ..................................................................................931
Konwersja definicji funkcji na definicj klasy ............................................................................932
Podsumowanie ..................................................................................................................................933
Rozdzia 27. Interaktywno w klipach filmowych ....................................... 935
Wykrywanie kolizji klipw filmowych .............................................................................................935
Wykorzystanie waciwoci _droptarget .....................................................................................936
Wykrywanie kolizji metod hitTest() .........................................................................................936
Klasa Mouse .....................................................................................................................................938
Zmiany kolorw ................................................................................................................................941
Tworzenie obiektu ColorTransform ............................................................................................941
Zmiana mnonikw i przesunicia .............................................................................................945
Obsuga dwiku w jzyku ActionScript ..........................................................................................949
Tworzenie biblioteki dwikw w kodzie ActionScript .............................................................951
Tworzenie obiektu soundTransformObject .................................................................................955
Tworzenie suwakw gonoci i balansu ....................................................................................955
Drukowanie za pomoc skryptw .....................................................................................................964
Podsumowanie ..................................................................................................................................970

Cz VIII ActionScript w praktyce ............................................. 971


Rozdzia 28. Animacja za pomoc ActionScript ............................................. 973
Polecenie kopiowania ruchu do ActionScript 3.0 .............................................................................973
Tworzenie animacji automatycznej projektanta ..........................................................................974
Przeniesienie ruchu do ActionScript 3.0 .....................................................................................974
Sterowanie waciwociami przy uyciu klasy Tween ......................................................................979
Analiza parametrw obiektu Tween ...........................................................................................979
Wykonanie obiektu przesuwajcego si w przd i w ty ............................................................981
Podanie za kursorem myszy ....................................................................................................983
Podsumowanie ..................................................................................................................................986
Rozdzia 29. Wspu
ytkowanie i adowanie elementw ............................. 987
Zarzdzanie sprawnym pobieraniem i wywietlaniem filmu ............................................................988
Wstpne wczytywanie filmu Flasha ..................................................................................................989
adowanie wstpne filmu zawierajcego komponenty .....................................................................994

Spis treci

21

adowanie filmw Flasha ...............................................................................................................1000


Krtkie omwienie struktury witryny .......................................................................................1001
Przechowywanie wielu filmw .................................................................................................1002
Wczytanie zewntrznego pliku SWF do filmu Flasha ..............................................................1002
Jak Flash obsuguje adowane filmy o rnych wymiarach obrazu? ........................................1005
Umieszczanie, skalowanie oraz obracanie zaadowanych plikw SWF ...................................1006
Komunikacja pomidzy filmami na rnych poziomach ..........................................................1009
Usuwanie zaadowanych filmw ..............................................................................................1009
loadMovie() jako metoda lub akcja ..........................................................................................1010
Wczytywanie obrazw do filmw Flasha .......................................................................................1011
Wczytywanie elementw za pomoc interfejsu MovieClipLoader .................................................1015
Wczytywanie dwiku MP3 do filmw Flasha ...............................................................................1017
Wczytywanie filmu wideo do filmu Flasha ....................................................................................1020
Wywietlanie materiau wideo w jego oryginalnych wymiarach ....................................................1024
Dostosowywanie wymiarw klonu na podstawie metadanych .................................................1025
Dostosowywanie wymiarw klonu bez metadanych ................................................................1027
Zastosowanie animacji wstpnej dla zewntrznych elementw ......................................................1028
Zastosowanie komponentw Loader i ProgressBar ........................................................................1035
Dodanie komponentu Loader do filmu Flasha ..........................................................................1036
Dynamiczna zmiana rda pobierania dla komponentu Loader ..............................................1037
Zastosowanie komponentu ProgressBar ...................................................................................1040
Dostp do elementw bibliotek wspuytkowanych .....................................................................1042
Tworzenie pliku biblioteki wspdzielonej ...............................................................................1043
Przypisywanie nazw elementom ...............................................................................................1045
Okrelenie pooenia biblioteki wspdzielonej .......................................................................1045
Publikacja pliku SWF biblioteki wspdzielonej ......................................................................1046
Dowizywanie elementw z innych filmw .............................................................................1046
Aktualizacja wspdzielonych elementw ................................................................................1047
Podsumowanie ................................................................................................................................1049
Rozdzia 30. Wysyanie i odbieranie danych ............................................... 1051
Uywanie pl tekstowych do pobierania i wywietlania danych ....................................................1051
Wejciowe pola tekstowe (Input Text) .....................................................................................1052
Dynamiczne pola tekstowe (Dynamic Text) .............................................................................1054
Stany przetwarzania danych ............................................................................................................1056
Stan wejciowy .........................................................................................................................1056
Stan wysyania ..........................................................................................................................1056
Stan oczekiwania ......................................................................................................................1057
Stan wyjciowy .........................................................................................................................1058
Tworzenie formularza .....................................................................................................................1058
Uywanie danych XML w filmie Flasha ........................................................................................1064
Podstawy XML .........................................................................................................................1064
Wczytywanie dokumentw XML do filmu ..............................................................................1065
Podsumowanie ................................................................................................................................1067
Rozdzia 31. Formatowanie pl tekstowych i obsuga HTML ..................... 1069
Korzystanie ze znacznikw HTML w polach tekstowych ..............................................................1069
Obsugiwane znaczniki HTML .................................................................................................1070
Formatowanie tekstu za pomoc panelu inspektora waciwoci ..............................................1072
Formatowanie pl tekstowych za pomoc skryptw ................................................................1074
Formatowanie pl tekstowych za pomoc obiektu TextFormat ................................................1076

22

Adobe Flash CS3/CS3 PL Professional. Biblia


Stosowanie arkuszy stylw w polach tekstowych .....................................................................1078
Wstawianie obrazw w polach tekstowych ..............................................................................1081
Wywoywanie funkcji w formatowanych polach tekstowych ...................................................1083
Waciwoci pola tekstowego .........................................................................................................1084
Waciwoci przewijania tekstu ................................................................................................1084
Waciwoci renderowania tekstu .............................................................................................1085
Przewijanie tekstu z dokadnoci do piksela .................................................................................1091
Manipulacja tekstem za pomoc klasy Selection ............................................................................1095
Metoda getBeginIndex() ...........................................................................................................1095
Metoda getEndIndex() ..............................................................................................................1096
Metoda getCaretIndex() ............................................................................................................1096
Metoda getFocus() ....................................................................................................................1096
Metoda setFocus() ....................................................................................................................1097
Metoda setSelection() ...............................................................................................................1097
Podsumowanie ................................................................................................................................1097
Rozdzia 32. Tworzenie gier ......................................................................... 1099
Planowanie gry cztery etapy ......................................................................................................1099
Projekt gry ................................................................................................................................1100
Projekt interakcji .......................................................................................................................1100
Projekt grafiki i dwiku ...........................................................................................................1101
Programowanie .........................................................................................................................1101
Budowanie projektu ........................................................................................................................1103
Tworzenie skryptw ........................................................................................................................1103
Inicjalizacja zmiennych ...................................................................................................................1104
Opis gwnej osi czasu .............................................................................................................1104
Tworzenie interfejsu .......................................................................................................................1108
Tworzenie pl tekstowych ........................................................................................................1108
Tworzenie alfabetu ...................................................................................................................1111
Rozpoczcie gry ..............................................................................................................................1112
Wywietlanie liter alfabetu .......................................................................................................1114
Losowy wybr wyrazu ..............................................................................................................1114
Tworzenie kratek dla liter wyrazu ............................................................................................1114
Wejcie uytkownika ......................................................................................................................1116
Interpretacja wejcia uytkownika ..................................................................................................1116
Czy litera zostaa wczeniej wybrana? ......................................................................................1117
Czy litera stanowi cz wyrazu? .............................................................................................1117
Sprawdzanie stanu gry ....................................................................................................................1119
Czy ukoczono kosmit? ..........................................................................................................1119
Czy jest wicej wyrazw do odgadnicia? ................................................................................1119
Czy ukoczono rund? ..............................................................................................................1120
Usunicie wisielca ....................................................................................................................1121
Czy tablica wyboru sw jest pusta? .........................................................................................1121
Nowa funkcja: przechowywanie informacji o uytkowniku i grze .................................................1122
Podsumowanie ................................................................................................................................1123
Rozdzia 33. Usuwanie bdw i problemw z filmami Flasha ................... 1125
Dostosowywanie panelu Actions (Operacje) ..................................................................................1126
Podpowiedzi .............................................................................................................................1126
Kolorowanie skadni .................................................................................................................1128

Spis treci

23

Zarzdzanie kodem .........................................................................................................................1130


Korzystanie z zastpowania w panelu Actions (Operacje) .......................................................1130
Jak i gdzie wstawia kod? .........................................................................................................1132
Centralizacja kodu ....................................................................................................................1133
Konwencje nazewnictwa ..........................................................................................................1134
Komentarze ...............................................................................................................................1135
Jawne okrelanie typw ............................................................................................................1135
Panel Output (Wyjcie) ...................................................................................................................1136
Akcja trace() .............................................................................................................................1136
Polecenia List Objects (Podaj list obiektw) i List Variables (Podaj list zmiennych) ...........1139
Panel Debugger (Debuger) i jego moliwoci .................................................................................1140
Wywietlanie i modyfikacja zmiennych ...................................................................................1141
Lista Watch (Obserwacja) ........................................................................................................1142
Edycja i wywietlanie waciwoci filmu .................................................................................1144
Korzystanie z punktw kontrolnych ...............................................................................................1145
Dodawanie i usuwanie punktw kontrolnych w panelu Actions (Operacje)..............................1145
Dodawanie i usuwanie punktw kontrolnych w panelu Debugger (Debuger) ..........................1146
Przechodzenie przez kod ..........................................................................................................1148
Zdalne testowanie filmw w rodowisku uruchomieniowym .........................................................1149
Testowanie w wielu rodowiskach ...........................................................................................1152
Macierz testowania ...................................................................................................................1152
Przechowywanie kodu w zewntrznych plikach .............................................................................1152
Polecenie #include ....................................................................................................................1153
Polecenie Import Script (Importuj skrypt) ................................................................................1154
Polecenie Export Script (Eksportuj skrypt) ...............................................................................1154

rodowiska pracy zespoowej ...................................................................................................1155


Biblioteki i klasy jzyka ActionScript ......................................................................................1155
Wskazwki dotyczce rozwizywania problemw .........................................................................1155
Zalecane praktyki ......................................................................................................................1156
Oglna lista dotyczca rozwizywania problemw ..................................................................1157
Lista dotyczca rozwizywania problemw projektowych .......................................................1157
Lista dotyczca rozwizywania problemw programistycznych ..............................................1158
Pomoc spoecznoci uytkownikw Flasha ....................................................................................1159
Podsumowanie ................................................................................................................................1160

Cz IX Integracja komponentw i dowizywania danych .... 1161


Rozdzia 34. Korzystanie z komponentw ................................................... 1163
Czym s komponenty? ....................................................................................................................1164
Dlaczego warto stosowa komponenty? .........................................................................................1164
Skompilowane klipy specyficzny format komponentw .....................................................1165
Dodawanie komponentw ...............................................................................................................1166
Gdzie mona znale komponenty, elementy i parametry? ............................................................1167
Modyfikacja parametrw i waciwoci koloru komponentu ..........................................................1170
Usuwanie komponentw z filmu Flasha .........................................................................................1171
Komponenty Flasha CS3 ................................................................................................................1172
Komponent Button ....................................................................................................................1172
Komponent CheckBox ..............................................................................................................1173
Komponent ComboBox ............................................................................................................1174
Komponent List ........................................................................................................................1176

24

Adobe Flash CS3/CS3 PL Professional. Biblia


Komponent RadioButton ..........................................................................................................1177
Komponent ScrollPane .............................................................................................................1178
Komponent TextArea ...............................................................................................................1179
Komponent UIScrollBar ...........................................................................................................1181
Model nasuchiwania zdarze komponentw ..................................................................................1182
Kod typowego obiektu nasuchujcego ....................................................................................1182
Poinformowanie komponentu o tym, kto chce go nasuchiwa ................................................1183
Wykorzystanie klasy Delegate do sterowania zasigiem funkcji zdarze .......................................1184
Korzystanie z komponentw w filmach Flasha ...............................................................................1187
Modyfikacja komponentw ............................................................................................................1192
Zmiana stylw dla klasy komponentu .......................................................................................1193
Zmiana stylu poszczeglnych klonw komponentw ...............................................................1193
Stosowanie w komponentach osadzonych czcionek .......................................................................1194
Zastpowanie szat graficznych komponentw AS2 ........................................................................1196
Wasne komponenty ........................................................................................................................1198
Podgld na scenie .....................................................................................................................1199
Wymiana i pobieranie komponentw .......................................................................................1199
Podsumowanie ................................................................................................................................1199
Rozdzia 35. Dowizywanie danych i zdarze do komponentw AS2 ....... 1201
Czym jest dowizywanie danych? ..................................................................................................1201
Wizualne dowizywanie danych tworzenie selektora klipu wideo ............................................1202
Przygotowanie elementw ........................................................................................................1203
Tworzenie pliku XML ..............................................................................................................1203
Tworzenie filmu Flasha ............................................................................................................1204
Zapewnienie komponentom danych i procedur obsugi zdarze .....................................................1210
Dodawanie kodu do filmw za pomoc wizualnego dowizywania danych ............................1210
Tworzenie listy punktw kontrolnych dla klipu wideo .............................................................1211
Tworzenie listy za pomoc komponentu DataGrid ...................................................................1214
Podsumowanie ................................................................................................................................1217
Rozdzia 36. Tworzenie komponentu galerii obrazw ................................ 1219
Tworzenie planu .............................................................................................................................1220
Opis cech komponentu ..............................................................................................................1220
Wymagania skryptu po stronie serwerowej ..............................................................................1221
Cz 1. Tworzenie klasy galerii ................................................................................................1225
Analiza plikw startowych .......................................................................................................1225
Tworzenie komponentu galerii .................................................................................................1227
Cz 2. Wczytywanie miniaturek do komponentu ScrollPane .................................................1230
Umieszczenie skryptw i obrazw na serwerze WWW ............................................................1230
Tworzenie waciwoci danych dla klasy Gallery ....................................................................1230
Tworzenie w klasie Gallery obiektw miniaturek ....................................................................1232
Cz 3. Wywietlanie penowymiarowych obrazw JPEG ......................................................1238
Wczytywanie penowymiarowego obrazu ................................................................................1238
Aktualizacja paska przewijania i automatyczne wczytywanie pierwszego obrazka .................1241
Cz 4. Usprawnienie stanw miniaturek i obrazw ................................................................1243
Ramka dodana do wybranej miniaturki przy uyciu klasy BevelFilter .....................................1243
Utworzenie przejcia wczytywania za pomoc klas BitmapData i BlurFilter ...........................1244
Przejcia midzy stanami miniaturek z wykorzystaniem klas Tween i ColorMatrixFilter .......1247
Ustawianie tytuw obrazw .....................................................................................................1249

Spis treci

25

Dokoczenie obsugi klikania miniaturek .................................................................................1251


Tworzenie polecenia dla menu wywoywanego prawym klawiszem myszy ............................1253
Cz 5. Ostatnie szlify ..............................................................................................................1254
Dodanie definicji komponentu ..................................................................................................1255
Zmiana cieek skryptu w kocowym wdroeniu ....................................................................1256
Podsumowanie ................................................................................................................................1257

Dodatki ..................................................................................... 1259


Dodatek A Pyta CD-ROM ............................................................................... 1261
Przykadowe pliki SWF i FLA ........................................................................................................1262
Instalowanie i korzystanie z pluginw i aplikacji ...........................................................................1262
Pliki rdowe i aplikacje ................................................................................................................1263
Rozwizywanie problemw ............................................................................................................1263
Dodatek B Informacje o autorach wicze ................................................. 1265
Dodatek C Cyfrowy dwik podstawy .................................................... 1269
Prbkowanie i jako dwiku ........................................................................................................1269
Co to jest dwik? .....................................................................................................................1269
Podstawowe parametry dwiku cyfrowego .............................................................................1270
Wskazwki zwizane z uywaniem dwiku w projektach ............................................................1274
Dodatek D Cyfrowe wideo podstawy ..................................................... 1277
Odpowiedni materia, czyli co wpywa na jako obrazu ...............................................................1277
Format rdowy .......................................................................................................................1278
Jako obrazu ............................................................................................................................1279
Jako dwiku .........................................................................................................................1281
Pozostae kwestie ......................................................................................................................1282
Edycja wideo ...................................................................................................................................1283
Wybr formatu importu ..................................................................................................................1284
Skorowidz .................................................................................................... 1287

Rozdzia 1. Struktura Flasha

45

Rozdzia 1.

Struktura Flasha
W tym rozdziale:

Rne zastosowania Flasha CS3

Wstpne omwienie struktury dokumentw Flasha

Typy plikw filmowych Flasha

Od 1997 roku, kiedy na rynku pojawi si skromny program o nazwie FutureSplash, Flash
przeszed dug drog intensywnego rozwoju, stajc si w kocu zaawansowanym narzdziem twrczym. Kada kolejna wersja wzbogaca ten program o nowe moliwoci
w zakresie opracowywania bogatych w treci multimedialnych projektw dla sieci i nie
tylko. Od momentu przejcia firmy Macromedia w 2005 roku Adobe dostrzega popularno , jak narzdzie to cieszy si w rodowiskach twrczych i odpowiada na potrzeby jego
uytkownikw. To gwnie z tego powodu aktualna wersja Flasha przewysza wszystkie
poprzednie pod wzgldem oglnej liczby innowacyjnych rozwiza. Interfejs uytkownika
w produktach Adobe jest zawsze taki sam, niezalenie od tego, czy jest to Adobe Photoshop,
Adobe Flash, czy Adobe Illustrator.
W tym rozdziale przyjrzymy si oglnej budowie Flasha CS3. Omwimy szerokie zastosowania programu, jego wyjtkowo i wielorakie moliwoci. Sprbujemy take porwna Flasha z innymi popularnymi programami tego typu.
Filmy Flasha oglda mona na kilka sposobw. Najczciej wykorzystuje si w tym celu
przegldark internetow. W takim przypadku film stanowi albo integraln cz dokumentu HTML, albo samodzieln stron WWW, ktrej zawarto obsugiwana jest z poziomu
jednego gwnego filmu (plik .swf) i szeregu poczonych z nim klipw filmowych (uruchamianych w razie potrzeby). Odtwarzacz filmw Flasha wystpuje nie tylko pod postaci pluginu do przegldarki internetowej, ale take jako samodzielna aplikacja (nazywana projektorem). Dziki temu filmy mona zamieszcza zarwno w sieci, jak i na pytach
CD-ROM i innego rodzaju nonikach informacji multimedialnej.
Zagadnienia dotyczce wykorzystania projektorw i samodzielnych filmw Flasha
przedstawione zostan w rozdziale 23.

46

Cz I Wprowadzenie do tworzenia witryn we Flashu

Integracja to podstawa
Od pocztku swojego istnienia Flash przeszed ogromn metamorfoz i rozwin si
w obu kierunkach funkcjonalnoci i atwoci obsugi. Z kad kolejn wersj twrcy
programu otwieraj przed jego uytkownikami coraz wiksze perspektywy. Nie inaczej
jest we Flashu CS3. Nowa wersja oferuje chyba najwiksz aktualizacj jzyka ActionScript
oraz jego mechanizmu wykonawczego zawartego w odtwarzaczu Flash Player, a noszcego
nazw maszyny wirtualnej ActionScript (AVM). Kwestie integracji id w dwch kierunkach: jedna dotyczy aspektw projektowych, a druga wyrafinowanego programowania przy uyciu ActionScript 3.0. Flash CS3 stara si zadowoli zarwno projektantw,
jak i programistw wszystkie efekty wizualne dostpne w rodowisku edycyjnym mona
rwnie obsugiwa za pomoc skryptw ActionScript.
Flash CS3 nazywany rwnie Flash CS3 Professional zawiera kilka udoskonale wzgldem poprzedniej wersji. Oto one.

Jedna wersja. Nie trzeba si ju zastanawia , ktr wersj rodowiska Flash zakupi ,
poniewa znowu jest tylko jedna! Tak jest. Nie ma ju rozrnienia na Flash Basic
i Flash Professional. Jeli masz Flash CS3, masz dostp do wszystkich funkcji
opisywanych w niniejszej ksice, a take do wielu innych.

Interfejs CS3. Flash CS3 wprowadza wygld paneli i narzdzi, ktry jest zgodny
z wygldem innych aplikacji zestawu Creative Suite, takich jak Photoshop
lub Illustrator. Panele mona teraz dokowa , umieszcza jako stos i redukowa
do postaci ikony lub ikony oraz tekstu.

Import dokumentw z programw Adobe Photoshop i Adobe Illustrator.


Poniewa teraz jedna firma czuwa nad tworzeniem aplikacji Photoshop, Illustrator
i Flash, znacznie atwiej koordynowa odczytywanie plikw w formatach tych
aplikacji. Obecnie istnieje wicej ni kiedykolwiek opcji zwizanych z umieszczaniem
danych z aplikacji Photoshop i Illustrator w dokumentach Flasha.

Adobe Device Central CS3. Adobe dostarcza Flash CS3 z now aplikacj o nazwie
Adobe Device Central. Program ten pozwala na takie ustawienie parametrw
dokumentu w aplikacjach Photoshop, Illustrator i Flash, by mona byo przygotowa
tre dla rnego rodzaju urzdze przenonych. Dane dostarczone przez
producentw, takich jak Nokia, Samsung i Motorola, okrelaj wielko ekranu,
czstotliwo odwieania, wersj FlashLite (lub Flash Player) oraz wersj
ActionScript.

Ulepszone funkcje automatyzacji ruchu. Mona skopiowa automatyczn animacj


ruchu z jednej sekwencji do innej dotyczcej jednego lub kilku obiektw. Co wicej,
moliwe jest nawet skopiowanie ustawie animacji do ActionScript 3.0 i zastosowanie
ich dla nowych sekwencji tylko przy uyciu kodu.

Uaktualnione komponenty. Adobe od podstaw wykona wiele komponentw


znanych wczeniej z Flasha 8. Komponenty te wykorzystuj ActionScript 3.0 i nie
zwikszaj ju tak bardzo rozmiaru finalnego pliku, jak ich poprzednicy. Uaktualniono
rwnie komponent FLVPlayback do wersji ActionScript 3.0, by mg by stosowany
w projektach dla odtwarzacza Flash Player 9.

Rozdzia 1. Struktura Flasha

47

Adobe Flash Video Encoder. Adobe w znaczny sposb zmodyfikowaa ustawienia


kompresji i inne opcje w aplikacji Flash Video Encoder doczanej do Flasha CS3.
Obecnie mona usun przeplot i eksportowa punkty kontrolne.

Aktualizacja systemu wykrywania wersji odtwarzacza Flash Player. Flash


CS3 zawiera w zakadce HTML okna Publish Settings (Ustawienia publikowania)
ulepszony system wykrywania wersji odtwarzacza. Flash tworzy odpowiedni
stron WWW, ktra wykrywa wersj odtwarzacza i wywietla odpowiedni
zawarto .

Kompilator ActionScript 3.0. W dokumentach Flasha przygotowywanych


dla odtwarzacza Flash Player 9 mona pisa kod ActionScript w wersji 3.0.
ActionScript 3.0 wykorzystuje zaawansowany model programowania.

Edycja skryptw. Panel Actions (Operacje) zawiera nowe funkcje uatwiajce


edycj kodu, czyli zwijanie i rozwijanie kodu (podobnie jak Dreamweaver) oraz
automatyczne oznaczanie komentarzy.

Wielu udoskonale nie wida w rodowisku autorskim. Odtwarzacz Flash Player 9 doczeka si nastpujcych udoskonale.

Lepsza wydajno wykonania skryptw. Adobe doczyo do odtwarzacza now


wersj maszyny wirtualnej. Flash Player 9 zawiera obecnie dwie maszyny wirtualne:
AVM1 do wykonywania kodu ActionScript 1.0 i 2.0 oraz AVM2 do wykonywania
kodu ActionScript 3.0. Dowolny kod AS3 bdzie dziaa znacznie szybciej ni
rwnowany kod napisany w AS2.

Obsuga odtwarzania penoekranowego. Flash Player 9 od wydania oznaczonego


numerem 28 obsuguje tryb penoekranowy. Mona wykorzysta cay obszar ekranu
monitora w trakcie prezentacji, podobnie jak ma to miejsce po zastosowaniu
osobnego odtwarzacza Flasha lub projektora. Dziki tej nowej funkcji mona
na penym ekranie wywietla midzy innymi filmy Flash Video.
Jeli chcesz wywietla materiay dla osb posiadajcych odtwarzacz Flash Player 6,
rwnie dobrze moesz rozway tworzenie filmw dla Flash Player 9. Dlaczego? Flash
Player 6 potrafi uruchomi skrypt Express Install, ktry w sposb automatyczny
pobiera najnowsz wersj odtwarzacza. To samo dotyczy uytkownikw Flash Player 7
lub nowszego. Domylnie Flash Player 7 sprawdza witryn Adobe co 30 dni w poszukiwaniu
aktualizacji odtwarzacza. Proces ten przebiega w tle i nie wymaga od uytkownika adnych
rcznych dziaa . W teorii po 30 dniach od wydania Flash Player 9 wszystkie osoby
majce zainstalowany Flash Player 7 lub 8 powinny posiada najnowsz wersj
odtwarzacza.

Pena lista zmian wprowadzonych we Flashu CS3 znajduje si na stronach pomocy panelu
Help. Zajrzyj do kategorii Flash/Getting started/Whats New/New Features (Korzystanie
z programu Flash/Pierwsze kroki/Co nowego/Nowe funkcje).
Adobe jako cz pakietu CS3 Web Suite udostpnio rwnie aplikacje Dreamweaver
i Fireworks. Interfejs wszystkich trzech aplikacji jest bardzo podobny i skada si z inspektora
waciwoci, dokowalnych paneli i specjalistycznych narzdzi integrujcych wszystkie
trzy aplikacje.

48

Cz I Wprowadzenie do tworzenia witryn we Flashu

Cho liczba wspaniaych prac wykonanych we Flashu jest imponujca, poprawki w interfejsie i funkcjonalnoci wprowadzone we Flashu CS3 z pewnoci zachc do jeszcze
odwaniejszych, pikniejszych, zabawnych i fascynujcych eksperymentw oraz innowacji.
Prawdopodobnie istnieje wicej moliwych zastosowa Flasha ni opisujcych je przymiotnikw, ale warto przytoczy cho niektre zastosowania.

Interaktywny formularz na stronie sieciowej, pozwalajcy na wymian danych


midzy filmem i jego odbiorc.

Interakcja w czasie rzeczywistym z wieloma uytkownikami na forum lub innej


witrynie, cznie z przesyaniem na ywo dwiku i obrazu.

Zoone gry online z bogat grafik i interakcjami, wcznie z grami dla wielu graczy.

Portfolio w formie klipu wideo z dynamicznie pobieran zawartoci, co moliwe


jest dziki bezporedniej obsudze materiaw wideo we Flashu.

Animowane spoty reklamowe, wzbogacone o narzdzia obsugujce proces


pobierania plikw.

Samodzielne aplikacje sieciowe, takie jak cho by kalkulator czy wyszukiwarka


plikw.

Interaktywne pokoje pogawdek oparte o protok XML bd standardowy


mechanizm serwerowy, umoliwiajce komunikacj uytkownikw internetu
w czasie rzeczywistym.

Szafa grajca online, odtwarzajca dwik w formacie MP3, dostarczany dynamicznie


bezporednio z poziomu rodowiska Flasha (bez udziau dodatkowych narzdzi).

Interaktywne galerie sztuki, umoliwiajce trjwymiarowe przeksztacenia


i komunikacj wielu uytkownikw.

Rozwizania e-biznesowe, tworzone od pocztku do koca we Flashu


i wykorzystujce dowolne technologie serwerowe.

Interfejsy dla kioskw interaktywnych w muzeach, bankach i centrach handlowych.

Multimedialne projekty z zawartoci alternatywn, dostpn po dynamicznym


okreleniu przez odtwarzacz, czy system odbiorcy spenia okrelone wymagania
techniczne. Na przykad, jeli komputer odbiorcy nie moe odtwarza dwiku,
zostanie przesany tekstowy odpowiednik wypowiedzi.

Samodzielne prezentacje lub pokazy slajdw na pytach CD-ROM lub dyskietkach.

Komercyjnej jakoci kreskwki, spoty reklamowe, animowane napisy.

Zoptymalizowane animacje dla stron WWW oraz dla urzdze przenonych


(telefony komrkowe, Pocket PC).

Funkcjonalny interfejs, przystosowany do potrzeb odbiorcw niepenosprawnych,


na przykad z wad wzroku.

Interaktywne filmy, przeznaczone do wykorzystania w projektach wideo


wymagajcych zastosowania zaawansowanych efektw specjalnych
i kompozycyjnych.

Rozdzia 1. Struktura Flasha

49

Nie jest to z pewnoci kompletna lista, tym bardziej, e z kad kolejn edycj programu
staje si ona coraz dusza. Jak wida , jeli potrafisz sobie wyobrazi jakie zastosowanie
dla Flasha, prawdopodobnie jest ono moliwe do zrealizowania.

Topografia Flasha CS3


Zanim przejdziesz do pracy nad interaktywnymi projektami Flasha, powiniene zapozna
si ze struktur jego rodowiska autorskiego. Rada ta kierowana jest take do tych, ktrzy
znaj poprzedni wersj programu. We Flashu CS3 dokonano sporej liczby usprawnie
i dodano wiele nowych funkcji. Z tego wzgldu najwiksz korzy z przeczytania tej
ksiki odniesiesz wwczas, gdy rozpoczniesz jej lektur od pocztku i nie pominiesz
adnych fragmentw.
W rozdziale 4. przedstawiona zostanie charakterystyka unowoczenionego interfejsu
Flasha CS3 wraz z poradami dotyczcymi przystosowania go do osobistych upodoba
i stylu pracy.

Opracowywane projekty powiniene najpierw dobrze zaplanowa , bo to zawsze procentuje


w przyszoci. I nie daj si zwie prawd jest stwierdzenie, e im lepszy plan, tym
atwiejszy proces realizacji projektu.
Wicej informacji na temat planowania przedstawimy w rozdziale 3. Bdziemy je
sukcesywnie uzupenia przy okazji dyskutowania o konkretnych zastosowaniach
programu. W rozdziale 20. bdziesz mia po raz pierwszy okazj zastosowa si do
tych wskazwek w praktyce.

W tym wydaniu ksiki ju w pocztkowych rozdziaach zdecydowalimy si na omwienie kilku metod interaktywnego planowania. W kolejnych prezentowa bdziemy sposoby
przeoenia teorii na praktyk, a wszystko w formie wicze, ktre z powodzeniem mog
stanowi punkt wyjcia do wasnych poszukiwa.
W rozdziale 32. omwimy logik i prac nad projektem na przykadzie wykonania
funkcjonalnej i ciekawej gry. W rozdziale 36. zaprezentujemy proces tworzenia od
podstaw nowego komponentu, wykorzystujc przy tym wiele nowych efektw filtrw
dostpnych w odtwarzaczu Flash Player 8 lub nowszym.

Podczas pracy z Flashem spotkasz si z dwoma typami plikw: z dokumentami (rozszerzenie .fla) oraz z filmami (rozszerzenie .swf). Omwimy teraz kolejno kady z nich.

Typy plikw Flasha


Pliki edycyjne filmw Flasha (.fla) s przygotowane do pracy w wydajnym rodowisku
edycyjnym.
Materia tworzony w tym rodowisku moe by dzielony na sceny, za ich uoenie moe
by zmieniane w czasie procesu twrczego. Warstwy zapewniaj atwe rozdzielanie elementw graficznych w kadej scenie, jeli za peni funkcje warstw wzorcowych lub
masek, mog wspomaga rysowanie lub nawet suy do tworzenia efektw specjalnych.
O czasu przedstawia ujcia kluczowe, automatyczne animacje ruchu i ksztatu, etykiety

50

Cz I Wprowadzenie do tworzenia witryn we Flashu

oraz komentarze. Wszystkie importowane mapy bitowe i dwiki s przechowywane


w bibliotece Flasha (ktrej zawarto moe by wspuytkowana z innymi dokumentami
Flasha).

Dokumenty
W caej ksice bdziesz spotyka si z pojciem dokument Flasha, czyli plik .fla.
W celu utworzenia dokumentu Flasha wybierz z menu File/New (Plik/Nowy), a nastpnie
Flash File (ActionScript 2.0)(Plik Flash (ActionScript 2.0)) lub Flash File (ActionScript 3.0)
(Plik Flash (ActionScript 3.0)) z zakadki General (Oglne). W odrnieniu od niektrych
programw graficznych (na przykad Adobe Illustrator) rozszerzenie doczane do nazw
plikw we Flashu CS3 nie kryje w sobie adnej informacji o wersji programu. To samo
rozszerzenie .fla maj pliki utworzone w aplikacjach Flash 5, MX, MX 2004, 8 i CS3.
Nie zmienia to jednak faktu, e dokumentw przygotowanych w nowszej wersji programu
nie da si otworzy w starszej aplikacji. Zawsze zatem powiniene zachowywa informacje
o pochodzeniu swoich dokumentw oraz ich kopie bezpieczestwa.
We Flashu CS3 moliwe jest zapisywanie dokumentw ze wsteczn zgodnoci,
czyli w formacie Flasha 8. W tym celu naley posuy si poleceniem File/Save As
(Plik/Zapisz jako) a nastpnie z listy rozwijanej Save as (Zapisz jako typ) wybra opcj
Flash 8 Document (Dokument Flash 8) Tylko pod warunkiem, e zapiszesz plik w ten
sposb, bdziesz mg dokona jego edycji w programie Flash 8. Jeli dokument
wykorzystuje funkcje Flasha niedostpne w wersji 8., pojawi si specjalne ostrzeenie
informujce o zapisie w starszym formacie pliku.

We Flashu CS3 mamy moliwo tworzenia dwch rnych rodzajw plikw: Flash File
(ActionScript 2.0) (Plik Flash (ActionScript 2.0)) lub Flash File (ActionScript 3.0) (Plik
Flash (ActionScript 3.0)). Jeli docelow platform jest Flash Player 8 lub starszy, musisz
wybra ActionScript 2.0. Jeeli tworzysz materia dla odtwarzacza Flash Player 9 lub
nowszego, moesz skusi si na zaawansowany styl kodowania wprowadzony w ActionScript 3.0 i wybra Flash File (ActionScript 3.0) (Plik Flash (ActionScript 3.0)). Po utworzeniu pliku docelow wersj ActionScript oraz odtwarzacza zmienisz po klikniciu zakadki
Flash w oknie dialogowym otwartym po wybraniu File/Publish Settings (Plik/Ustawienia
publikowania).
Jak wida na rysunku 1.1, filmy Flasha s zbudowane z poszczeglnych scen, ktre z kolei
zawieraj ujcia kluczowe, opisujce zmiany na obrazie. Na schemacie nie wida wydajnoci i oszczdnoci czasu, wynikajcych z dzielenia bibliotek midzy projektami Flasha
(plikami .fla). Nie wida te moliwoci czenia wielu filmw Flasha w jeden nadrzdny
film za pomoc akcji loadMovie() i innych metod.

Filmy
W momencie publikowania bd testowania filmu Flash tworzy plik z rozszerzeniem .swf.
Jest to zoptymalizowana wersja oryginalnego dokumentu Flasha, zawierajca wycznie
te elementy projektu, ktre s rzeczywicie potrzebne. Filmy Flasha przesyane s do serwera stron WWW, gdzie nastpuje ich integracja z plikami HTML w celu udostpnienia ich
kocowemu uytkownikowi. Gotowe filmy Flasha mona w prosty sposb zabezpieczy
przed niepodan modyfikacj przez niepowoanych uytkownikw.

Rozdzia 1. Struktura Flasha

Rysunek 1.1. Elementy rodowiska edycyjnego Flasha

51

52

Cz I Wprowadzenie do tworzenia witryn we Flashu

Opcja Protect from import (Chro przed importem), dostpna w oknie dialogowym
Publish Settings (Ustawienia publikowania), nie zabezpiecza filmu przed kopiowaniem
pewnych elementw jego zawartoci (takich jak grafika, dwik lub symbole) za pomoc
specjalistycznych narzdzi. Wicej informacji na ten temat mona znale w rozdziale 21.

Gdy film Flasha (plik .fla) jest eksportowany do formatu Shockwave Flash (plik .swf),
wikszo informacji pomocniczych (na przykad podzia na warstwy) jest odrzucana.
Dziki temu pliki .swf s tak mae, jak to moliwe, co z kolei umoliwia atwe przesyanie
ich w internecie i sieciach lokalnych. W zasadzie kada zawarto pierwotnego pliku .swf
jest w jaki sposb przetwarzana w czasie tworzenia pliku .swf. Elementy z biblioteki s
wczytywane i przechowywane w pierwszym ujciu, w ktrym s wykorzystywane z kolei
nieuywane elementy biblioteki s po prostu odrzucane (nie s eksportowane do pliku
.swf). Std w celu uzyskania maksymalnej wydajnoci elementy wielokrotnie wykorzystywane w filmie s zapisywane tylko jeden raz, za podczas kolejnych wystpie czerpi
dane z wczeniejszego ujcia. Warstwy i sceny s spaszczane w takim ukadzie, w jakim
wystpoway w pliku .fla. Oznacza to, e plik .swf zawiera wszystkie elementy oryginalnego pliku .swf, zgrupowane w pojedynczej warstwie, sterowanej przez pojedyncz o
czasu. Z technicznego punktu widzenia pliki Shockwave Flash nie s kompresowane, tak
jak na przykad pliki ZIP lub SIT/HQX jedynie poszczeglne mapy bitowe i dwiki
s kompresowane podczas procesu eksportowania, zgodnie z ustawieniami dotyczcymi
poszczeglnych elementw w bibliotece lub globalnymi ustawieniami okna Publish Settings
(Ustawienia publikowania).
Filmy przeznaczone do odtwarzania w odtwarzaczu Flash Player 6 lub nowszym mog
by obecnie optymalizowane z wykorzystaniem nowej funkcji o nazwie Compress Movie
(Skompresuj film), dostpnej w oknie dialogowym Publish Settings (Ustawienia
publikowania), w zakadce Flash (polecenie File/Publish Settings (Plik/Ustawienia
publikowania)). Rezultaty optymalizacji s szczeglnie widoczne w tych filmach, w ktrych
zaimplementowano obszerne fragmenty kodu ActionScript. Filmy przygotowywane dla
odtwarzacza Flash Player 9 maj t opcj wczon domylnie.
Zagadnienia zwizane z automatycznym okrelaniem wersji odtwarzacza filmw Flasha
opisane zostan w rozdziale 22.

Istnieje jeszcze kilka innych sposobw odtwarzania lub wywietlania filmw Flasha lub
ich czci. Wprowadzona we Flashu 4 funkcja Publish (Publikuj) umoliwia eksportowanie
filmw lub ich elementw w formacie filmw cyfrowych QuickTime, w formacie wektorowej warstwy QuickTime Flash lub te w formacie Animated GIF. Co wicej, fragmenty
filmw mog by eksportowane jako serie oddzielnych map bitowych lub dokumentw
wektorowych. W tych formatach mona eksportowa rwnie pojedyncze ujcia.
Rysunek 1.2 zawiera schemat, charakteryzujcy format plikw filmowych Flasha (.swf).

Skrypty ActionScript
ActionScript to jzyk programowania uywany w dokumentach Flasha w celu wprowadzania do filmw elementw interaktywnych. Kod ActionScript mona przechowywa
w zewntrznych plikach z rozszerzeniem .as. Pliki te otworzysz bezporednio we Flashu
CS3 lub w innej preferowanej przez siebie aplikacji, na przykad Adobe Flex Builder.
Pliki ActionScript do filmw Flasha wczytuje si za pomoc dyrektywy #include lub sowa
kluczowego import.

Rozdzia 1. Struktura Flasha

53

Rysunek 1.2. Graficzna reprezentacja charakterystyki formatu plikw .swf

Pliki Flash Video


Plik Flash Video (rozszerzenie .flv) zawiera materia wideo do otworzenia w odtwarzaczu
Flash Player. Pliki z tym rozszerzeniem tworzy dowolne narzdzie edycji filmw
Flash Video, na przykad Adobe Flash Video Encoder, Sorenson Squeeze lub On2 Flix.
Plikw .flv nie mona otworzy we Flash CS3 bezporednio, ale mona je zaimportowa
do dokumentu Flasha (.fla) lub wczytywa dynamicznie do dowolnego filmu Flasha
odtwarzanego w odtwarzaczu Flash Player 7 lub nowszym. Pliki wideo w postaci strumieniowej generowanej przez Adobe Flash Media Server mona pobiera w odtwarzaczu
Flash Player 6 lub nowszym.

54

Cz I Wprowadzenie do tworzenia witryn we Flashu

Numeracja odtwarzaczy Flash Player


Konwencje nazewnictwa zastosowane w najnowszych wersjach Flasha oraz odtwarzacza Flash
Player mog powodowa zamieszanie. Odtwarzacz jest bowiem oznaczany za pomoc cyfry (7),
a program za pomoc skrtu literowego (CS3). Jednym z powodw takiego stanu rzeczy jest to,
e pluginy do przegldarek internetowych (a takim jest wanie odtwarzacz Flasha) powinny mie
oznaczenie cyfrowe, bezporednio identyfikujce ich wersj.
W trakcie publikacji materiaw nie instruuj odwiedzajcych, by pobrali i zainstalowali odtwarzacz
Flash CS3 Player. W przeszoci na kilku witrynach widywao si opisy sugerujce potrzeb pobrania odtwarzacza Flash MX Player. Taki sposb informowania myli odwiedzajcych, poniewa nie
istnieje odtwarzacz Flash CS3 Player. Zawsze przedstawiaj wersj za pomoc cyfry, a nie oznaczenia rodowiska edycyjnego.

Pliki debugera
Pliki debugera (rozszerzenie .swd) powstaj dla dokumentw Flasha w wersji z ActionScript 2.0 po wybraniu polecenia Debug/Debug Movie (Debuguj/Debuguj film) w rodowisku edycyjnym. Pliku .swd nie mona odtworzy . Zawiera on informacje pomocne
w trakcie testowania i analizy waciwego filmu, midzy innymi akcje trace() lub miejsca
moliwego umieszczenia punktw kontrolnych.
Wicej informacji na temat procesu debugowania filmw Flasha zawiera rozdzia 33.

Flash CS3 nie tworzy plikw .swd w trakcie testowania w odtwarzaczu Flash Player 9
filmw z ActionScript 3.0. Opcje testowania s teraz dostpne bezporednio z poziomu
pliku .swf w wersji Debug odtwarzacza Flash Player 9.

Komponenty
Pliki Flash Component (rozszerzenie .swc) zawieraj skompilowane klipy udostpniane wraz z Flashem CS3, pobrane od innych osb lub z witryny Adobe Exchange
(www.adobe.com/exchange). Pliku tego rodzaju nie mona otworzy bezporednio
w rodowisku edycyjnym. Naley skopiowa go do folderu z ustawieniami Flasha CS3,
by pojawi si w panelu Components (Komponenty). W systemie Windows pliki .swc
skopiuj w nastpujce miejsce (zauwa, e znak ; oznacza kontynuacj cieki):
C:\Documents and Settings\[uytkownik]\Local Settings\Application Data\ ;
Adobe\Flash CS3\[jzyk]\Configuration\Components
W systemie Mac OS X uyj nastpujcej cieki:
[Dysk startowy]:Users:[uytkownik]:Library:Application Support:Adobe: ;
Flash CS3:[jzyk]:Configuration:Components
Przedstawiona cieka suy do przechowywania dodatkowych komponentw. Domylne
komponenty Flasha CS3 znajduj si w folderze gwnej aplikacji.

Rozdzia 1. Struktura Flasha

55

Projekty
Flash CS3 umoliwia tworzenie plikw projektw (rozszerzenie .flp) w panelu Project
(Projekt). Pliki te s w zasadzie plikami XML zawierajcymi list nazw plikw skadajcych si na projekt.

Spojrzenie na struktur programu


Flash jest aplikacj hybrydow, nieporwnywaln z adnym innym programem. Na pierwszy rzut oka moe si wydawa , e jest to proste poczenie programu sucego do przygotowania obrazw rastrowych dla internetu oraz wektorowego programu graficznego,
takiego jak Adobe Illustrator. Cho Flash czy w sobie ich funkcje, jego moliwoci s
znacznie, znacznie wiksze. Jest te programem do tworzenia interaktywnych multimediw. Jest zaawansowanym programem animacyjnym, umoliwiajcym kreowanie przernych animacji od prostych ozdobnikw stron internetowych po komercyjnej jakoci kreskwki. Ponadto zawiera wasny jzyk skryptowy.
ActionScript, ktry jest w peni funkcjonalnym jzykiem programowania opartym na standardzie JavaScript, umoliwia te wspprac z plikami w formatach XML (ang. eXtensible
Markup Language), HTML (ang. Hypertext Markup Language) i materiaami w wielu
innych formatach. Jest to zatem jzyk skryptowy pozwalajcy na komunikacj z innymi
elementami internetu. Zawarto plikw Flasha moe zosta zintegrowana z wieloma
technologiami po stronie serwera, midzy innymi z technologi Flash Remoting MX i Flash
Communication Server MX. Ponadto Flash MX moe suy do tworzenia interfejsw
graficznych, dostarczajcych dynamiczne materiay (takie jak aktualizowane wykresy,
grafik, dwik, filmy o spersonalizowanej zawartoci) szerokiej rzeszy uytkownikw
internetu. Moe take bezproblemowo wsppracowa z rodowiskiem ColdFusion, innymi
serwerami aplikacji, takimi jak PHP oraz Microsoft .NET i serwerami z gniazdkami XML,
w celu dostarczania dynamicznych i interaktywnych treci.
Jakie s zatem moliwoci hybrydy zwanej Flashem? Odpowied na to pytanie pozostawiamy twrcom materiaw internetowych midzy innymi Tobie. Mamy bowiem
nadziej, e opanujesz t aplikacj i by moe pochwalisz si tym, do czego doszede.
Dlatego napisalimy t ksik chcielimy odsoni wszystkie oblicza aplikacji
w nadziei, e wykorzystasz zawart w niej wiedz, zadziwiajc nas i reszt wiata.
Skoro wic Flash jest aplikacj hybrydow, zdoln do realizacji niemal kadego zadania,
dobrym pocztkiem pracy z takim bogactwem moliwoci bdzie odpowied na pytanie:
jakie s gwne komponenty tej hybrydy? A gdyby zostay rozdzielone, to jak opisa ich
moliwoci? Na te pytania odpowiemy w niniejszym rozdziale.

Przetwarzanie obrazw rastrowych


Prawd mwic, Flash posiada ograniczone moliwoci przetwarzania obrazw rastrowych. Bardziej precyzyjne bdzie stwierdzenie, e ta cz Flasha jest programem obsugujcym mapy bitowe. Obrazy rastrowe skadaj si z punktw na siatce indywidualnych
pikseli. Poniewa pooenie (i kolor) kadego punktu musz by opisane i skadowane

56

Cz I Wprowadzenie do tworzenia witryn we Flashu

w pamici, ten sposb zapisu jest bardzo pamicioerny i prowadzi do powstania plikw
o duych rozmiarach. Jedn ze sabych stron obrazw rastrowych jest to, e nie mog one
by skalowane bez ujemnego wpywu na jako obrazu (jego przejrzysto i ostro ).
Problem ten jest bardziej widoczny podczas zwikszania rozdzielczoci obrazu ni
w przypadku jej zmniejszania. Z tych dwch powodw duych rozmiarw plikw
i ogranicze zwizanych ze zmian skali obrazy rastrowe nie s idealnym rozwizaniem stosowanym w internecie. Z drugiej strony formaty rastrowe s wprost niezastpione
w przypadku obrazw fotorealistycznych, gdy wtedy na og zapewniaj lepsz jako
i mniejszy rozmiar ni pliki wektorowe z tak sam liczb szczegw.

Program wektorowy
Flash to w duej czci wektorowy program graficzny z moliwociami zblionymi do
moliwoci programu Adobe Illustrator. Wektorowy program graficzny nie jest zaleny od
poszczeglnych pikseli, z ktrych skada si rysunek. Zamiast tego poszczeglne ksztaty
s tworzone za pomoc punktw (wzw), opisywanych wsprzdnymi. Linie czce
te punkty s nazywane ciekami, za wektory zwizane z kadym z wzw opisuj krzywizn tych cieek. Poniewa jest to schemat matematyczny, jego stosowanie wie si
z dwiema zaletami: daje on pliki mniejszych rozmiarw, a rysunki mog by dowolnie
skalowane bez ujemnego wpywu na ich jako . Zalety te s szczeglnie wane w przypadku internetu.

Animacje wektorowe
Moliwoci Flasha w dziedzinie animacji wektorowych s nieporwnywalne z moliwociami adnej wczeniejszej aplikacji. Cho Flash pozwala pracowa rwnie z mapami
bitowymi, podstawowy format jego dokumentu jest wektorowy. Tak wic w odrnieniu od innych programw animacyjnych i multimedialnych Flash przesya dane na temat
pracy w zgrabnej i zwartej formie wektorowej. Zamiast skadowa megabajty informacji
na temat pikseli kadego ujcia, przechowuje zwarte opisy wektorowe poszczeglnych
uj . Gdy animacyjne programy rastrowe (takie jak QuickTime firmy Apple) z trudem
wywietlaj kolejne mapy bitowe w odpowiednio szybkim tempie, Flash z atwoci
renderuje w tym czasie opisy wektorowe, z mniejszym obcieniem zarwno ze strony
przepustowoci poczenia internetowego, jak i ze strony moliwoci obliczeniowych
komputera odtwarzajcego film. Jest to ogromna zaleta, widoczna podczas przesyania
animacji i innych materiaw Flasha w internecie.

Kompresja wideo
Flash Player 6 i nowsze s wyposaone w zintegrowany dekompresor wideo kodek
Sorenson Spark co oznacza, i plugin odtwarzacza mona traktowa podobnie jak
jeden z kodekw do wywietlania filmw w internecie. Flash Player 8 lub nowsze wprowadzaj drugi kodek (o nazwie On2 VP6) o znacznie lepszej kompresji i jakoci obrazu.
Moliwe jest bezporednie importowanie plikw wideo do dokumentw Flasha CS3 lub
tworzenie osobnych plikw .flv wczytywanych do filmw Flasha. Aby oglda klipy
wideo osadzone w filmach Flasha, nie jest ju wymagane posiadanie innych odtwarzaczy,
takich jak Apple QuickTime, RealSystems RealOne czy Microsoft Windows Media Player.
Flash Player 6 lub nowsze zapewniaj pen obsug odtwarzania filmw.

Rozdzia 1. Struktura Flasha

57

Wicej informacji na ten temat znajdziesz w rozdziale 17. Cz rozdziau powicona
jest omwieniu aplikacji Sorenson Squeeze i Flash Video Exporter, przeznaczonych
do wspomagania procesu przygotowywania wysokiej jakoci materiaw wideo na potrzeby
filmw Flasha.

Odtwarzacz audio
Odtwarzacze Flash Player 6 lub nowsze posiadaj moliwo wczytywania plikw MP3
do plikw SWF w trakcie odtwarzania filmu. W trakcie edycji dokumentu FLA istnieje
take moliwo zaimportowania dwiku w innym formacie. Dwik moe zosta przypisany do przycisku lub ujcia kluczowego. Dwiki dziel si na dwa typy: muzyk
w tle i efekty dwikowe. Pliki muzyczne mona rwnomiernie rozoy na osi czasu,
aby byy progresywnie pobierane przez odtwarzacz. W ten sposb film zacznie by odtwarzany, zanim do odtwarzacza dotrze cay plik dwiku.

rodowisko edycyjne
Mona powiedzie , e wntrze Flasha jest multimedialnym narzdziem tworzenia, czyli
inaczej multimedialnym rodowiskiem edycyjnym. Pozwala na kreowanie filmw, ktre
mog zawiera rne rodzaje mediw, takie jak dwik, grafik statyczn oraz grafik
ruchom. Jest to rwnie program sucy do tworzenia interaktywnych multimediw,
poniewa umoliwia przypisywanie akcji czynnociom uytkownika, ktry ma wpyw
na przebieg czy te zachowanie si filmu.

Sekwenser animacyjny
Prawdopodobnie nie ma programu sucego do tworzenia multimediw, ktry nie posiadaby elementu, nazywanego sekwenserem animacyjnym. Flash nie jest tu wyjtkiem. Sekwenser animacyjny jest waciwie krgosupem Flasha, umoliwiajcym sprawowanie
kontroli nad sposobem wywietlania dowolnej zawartoci statycznej lub dynamicznej filmu. Gwna o czasu animacji podzielona jest na dwa obszary, suce do organizowania poszczeglnych elementw filmw, zarwno w kategoriach wizualnej reprezentacji na scenie, jak i w odniesieniu do okrelonych odcinkw czasowych.
Kada scena moe zawiera nieograniczon liczb warstw, wywietlanych w kolejnoci
od przedniej (pierwszej) do tylnej (ostatniej) warstwy sceny. Porzdek ich uoenia (w tak
zwanym stosie warstw) jest okrelany na osi czasu: najwysza na osi czasu jest przedni
warstw sceny, podczas gdy najnisza na osi czasu ley najgbiej. Ponadto na kadej
warstwie moe by ustalona wewntrzna kolejno uoenia obiektw (na tak zwanych
poziomach). Najniszy poziom zawsze zawiera niezgrupowane linie i ksztaty. Powyej
znajduj si mapy bitowe, tekst, grupy, elementy zgrupowane oraz klony symboli. Elementy
z rnych poziomw mog by nakadane na bd podkadane pod elementy innych poziomw tej samej warstwy bez wychodzenia poza ni.
We Flashu CS3 istnieje funkcja organizowania warstw w grupy (foldery). Dziki temu
praca nad mocno rozbudowanymi projektami, zawierajcymi wiele oddzielnych elementw,
staje si atwiejsza i mniej chaotyczna.

58

Cz I Wprowadzenie do tworzenia witryn we Flashu

Szczegowe omwienie rodowiska projektowego Flasha zamieszczono w rozdziale 4.


Z kolei zagadnienia zwizane z tworzeniem elementw graficznych oraz zarzdzaniem
symbolami i grupami symboli odpowiednio w rozdziale 5. i w rozdziale 6.

Jednostki odpowiedzialne za powstawanie iluzji upywania czasu w animacji to klatki.


W nich tworzone s ujcia. Kada warstwa moe skada si z sekwencji jednego lub wikszej liczby uj , uoonych na osi czasu, a twrca projektu decyduje o tym, jak szybko,
jak dugo i w jakim porzdku bd odtwarzane poszczeglne sekwencje.
Rozrniamy dwa rodzaje uj : ujcia porednie i ujcia kluczowe. Kada warstwa musi
rozpoczyna si od ujcia kluczowego, ktre moe by nawet puste. W ujciach porednich po prostu powtarzana jest zawarto poprzedniego ujcia. W ujciach kluczowych
zawarto (lub jej brak) jest definiowana lub zmieniana. (Puste ujcie kluczowe jest
rwnoznaczne z zatrzymaniem animacji w danej warstwie). Animacje s tworzone albo
przez zmienianie zawartoci uj w kolejnych klatkach nazywamy to animacj klatka
po klatce albo te przez tworzenie pary uj kluczowych i zlecenie Flashowi interpolowania zmian midzy tymi ujciami w ujciach porednich ten rodzaj animacji nazywamy animacj automatyczn.
Rne sposoby tworzenia animacji we Flashu omwione zostan w czci III.

Pojedynczy dokument (film) moe skada si z wielu scen, ktre powinny by uoone
(lub wielokrotnie ukadane) w sekwencj, decydujc o kolejnoci odtwarzania. Sceny
s odtwarzane od pierwszej do ostatniej (chyba, e polecenia w filmie zwane akcjami
dyktuj inn kolejno ).
Podstawowe informacje na temat interaktywnoci w filmach Flasha zostan przedstawione
w czci V.

Programowanie interfejsu i obsugi baz danych


W kilku ostatnich wersjach Flasha firma Macromedia znaczco rozszerzya moliwoci
twrcze, wyposaajc aplikacj w ograniczone, lecz mimo wszystko ogromne moliwoci
programowania, takie jak implementacja interaktywnych elementw Flasha. Co wicej,
moliwoci te wspomagane przez technologie XML, ColdFusion, PHP, ASP, JSP,
Flash Remoting i Adobe Flash Media Server pozwalay wykorzystywa program
w celu tworzenia interfejsw dla baz danych oraz interaktywnych aplikacji, takich jak sklepy
internetowe, gry dla wielu graczy, pokoje pogawdek, formularze sieciowe. W gr wchodzio take wiele innych zastosowa, zwykle niedostpnych w programach animacyjnych.
Dziki temu powstao wiele prezentacji, czcych dziaanie kodu z materiaami wektorowymi, ktrych funkcjonowanie zadziwiao nawet twrcw Flasha!
Flash CS3 daje jeszcze wiksze moliwoci. Jednym z najwaniejszych usprawnie jest
zintegrowanie komponentw zapewniajcych dynamiczn obsug rnego rodzaju danych.
Obecnie wczytywanie plikw typu JPEG, GIF, PNG, MP3 lub Flash Video moe odbywa si w locie i bez koniecznoci sigania po specjaln technologi serwerow. Flash
obsuguje wiele formatw danych od XML, przez usugi sieciowe (SOAP), po Flash
Remoting.

Rozdzia 1. Struktura Flasha

59

Wymieni mona jeszcze wiele innych, wikszych lub mniejszych usprawnie, ktre
mog by cenne zarwno dla ekspertw Flasha, jak i pocztkujcych uytkownikw tego
programu. ActionScript 3.0 kontynuuje rewolucj, gdy ten jzyk skryptowy Flasha staje
si coraz bardziej dojrzalszy i coraz bardziej zgodny ze standardem ECMAScript 4. W ten
sposb ActionScript coraz bardziej ewoluuje w kierunku oglnego, obiektowego jzyka
programowania.

Podsumowanie

Flash jest programem hybrydowym, ktry czy w sobie cechy kilku typw
programw, tworzce harmonijn cao o niespotykanych moliwociach.

Flash jest uwaany za jeden z najlepszych programw sucych do tworzenia


materiaw dla internetu, ale nie tylko. Wykorzystuje si go take do tworzenia
autorskich dyskw CD/DVD-ROM, prezentacji biznesowych i przemysowych
lub samodzielnych aplikacji.

Zastosowania Flasha nieustannie ewoluuj w kierunku produkcji szerokiego zakresu


interaktywnych narzdzi, obsugujcych urzdzenia i technologie dostpu do internetu.

Dobre planowanie jest kluczem do szybkiego sukcesu w umiejtnym


wykorzystywaniu ogromnych moliwoci Flasha.

You might also like