background image
background image

Tytuá oryginaáu: Creating HTML5 Animations with Flash and Wallaby

Táumaczenie: Piotr CieĞlak

ISBN: 978-83-246-3940-3

© 2012 Helion S.A

Authorized Polish Translation of the English edition of Creating HTML5 animations with Flash 
and Wallaby, 1st Edition 9781449307134 © 2011 Ian McLean

This translation is published and sold by permission of O’Reilly Media, Inc., which owns or 
controls all rights to publish and sell the same.

All rights reserved. No part of this book may be reproduced or transmitted in any form or by any 
means, electronic or mechanical, including photocopying, recording or by any information 
storage retrieval system, without permission from the Publisher.

Wszelkie prawa zastrzeĪone. Nieautoryzowane rozpowszechnianie caáoĞci lub fragmentu 
niniej¬szej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą 
kserograficz¬ną, fotograficzną, a takĪe kopiowanie ksiąĪki na noĞniku filmowym, 
magnetycznym lub innym powoduje naruszenie praw autorskich niniejszej publikacji.

Wszystkie znaki wystĊpujące w tekĞcie są zastrzeĪonymi znakami firmowymi bądĨ towarowymi 
ich wáaĞcicieli.

Autor oraz Wydawnictwo HELION doáoĪyli wszelkich staraĔ, by zawarte w tej ksiąĪce 
informacje byáy kompletne i rzetelne. Nie biorą jednak Īadnej odpowiedzialnoĞci ani za ich 
wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. 
Autor oraz Wydawnictwo HELION nie ponoszą równieĪ Īadnej odpowiedzialnoĞci za 
ewentualne szkody wynikáe z wykorzystania informacji zawartych w ksiąĪce.

Wydawnictwo HELION
ul. KoĞciuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail: helion@helion.pl
WWW: http://helion.pl (ksiĊgarnia internetowa, katalog ksiąĪek)

Pliki z przykáadami omawianymi w ksiąĪce moĪna znaleĨü pod adresem: 
ftp://ftp.helion.pl/przyklady/flawal.zip

Drogi Czytelniku!
JeĪeli chcesz oceniü tĊ ksiąĪkĊ, zajrzyj pod adres 
http://helion.pl/user/opinie/flawal
MoĪesz tam wpisaü swoje uwagi, spostrzeĪenia, recenzjĊ.

Printed in Poland.

• 

Kup książkę

• 

Poleć książkę 

• 

Oceń książkę 

• 

Księgarnia internetowa

• 

Lubię to! » Nasza społeczność

background image

5

Spis tre!ci

Przedmowa ................................................................................................. 7

1. Flash Professional — podstawy .................................................... 15

Platforma Flash

16

Rzut okiem na program Flash Professional

18

Importowanie sk3adników

22

Rysowanie kszta3tów

22

Obs3uga obrazów

23

Przekszta3canie sk3adników projektu na symbole

26

Klatki kluczowe

28

2. Tworzenie prostej animacji HTML5  .............................................. 31

Tworzenie nowego projektu

31

Tworzenie napisu

32

Animowanie napisu

34

Eksportowanie animacji HTML5 przy u?yciu Wallaby

38

3. Tworzenie zaawansowanych animacji  ........................................ 41

Projektowanie pod k@tem wydajnoBci

43

Wskazówki dotycz@ce wydajnoBci Wallaby

46

4. Obs$uga programu Wallaby ..........................................................47

Konwertowanie animacji

47

Kup ksi

ąĪkĊ

Pole

ü ksiąĪkĊ

background image

6

 

Spis tre!ci

5. Zastosowanie animacji Wallaby ...................................................53

Umieszczanie animacji

53

Wzbogacanie projektu o prost@ interakcjG

58

Skorowidz ................................................................................................. 61

Kup ksi

ąĪkĊ

Pole

ü ksiąĪkĊ

background image

31

ROZDZIA) 2.

Tworzenie

prostej animacji HTML5

Nasza pierwsza, bardzo prosta animacja bGdzie przedstawia3a p3yn@cy napis.
Efekt bGdzie podobny do starego znacznika HTML o nazwie 

<marquee>

, a choK

nie jest on szczególnie wyrafinowany, to na pocz@tek zupe3nie wystarczy.

Po zakoMczeniu pracy nad animacj@ bGdziesz potrzebowaK programu Adobe
Wallaby,  aby  j@  wyeksportowaK.  JeBli  dotychczas  go  nie  zainstalowa3eB,
wykorzystaj woln@ chwilG na pobranie go ze strony Adobe Labs (http://labs.
adobe.com/
).

Tworzenie nowego projektu

Zanim przyst@pisz do projektowania animacji, musisz utworzyK nowy pro-
jekt  Flasha.  Wydaj  polecenie  Plik/Nowy  (File/New),  aby  otworzyK  okno  dialo-
gowe Nowy dokument (New Document), pokazane na rysunku 2.1.

We wspomnianym oknie znajdziesz kilka opcji dotycz@cych tworzenia nowego
dokumentu. W tym przypadku potrzebujemy projektu zgodnego z ActionScript
3.0, wiGc wybierz opcjG o takiej w3aBnie nazwie i kliknij przycisk OK.

Na ekranie pojawi siG wówczas nowy dokument Flasha z pust@ scen@, w której
bGdziesz wprowadzaK tekst i animowaK go.

Kup ksi

ąĪkĊ

Pole

ü ksiąĪkĊ

background image

32

 

Rozdzia$ 2. Tworzenie prostej animacji HTML5

Rysunek 2.1. Okno dialogowe Nowy dokument (New Document)

Tworzenie napisu

Na  tym  etapie  mo?esz  ju?  przyst@piK  do  tworzenia  napisu.  Zacznij  od
w3@czenia narzGdzia Tekst (Text) przy u?yciu odpowiedniego przycisku na
pasku narzGdzi (patrz rysunek 2.2).

Rysunek 2.2. Przycisk narz/dzia Tekst (Text) na pasku narz/dzi

Po  w3@czeniu  narzGdzia  Tekst  (Text)  kliknij  w  dowolnym  miejscu  sceny
(zmiana  kszta3tu  kursora  symbolizuje  gotowoBK  do  wprowadzania  tekstu)
i utwórz dowolny napis, który chcia3byB animowaK (patrz rysunek 2.3).

Kup ksi

ąĪkĊ

Pole

ü ksiąĪkĊ

background image

Tworzenie napisu

 

33

Rysunek 2.3. Napis utworzony przy u1yciu narz/dzia Tekst (Text)

Po umieszczeniu tekstu na scenie mo?esz przyst@piK do animowania. Najpierw
jednak — zgodnie z tym, o czym wspomina3em w rozdziale 1. — nale?y
przekszta3ciK go na symbol, który trafi do biblioteki projektu.

Aby to zrobiK, zaznacz wprowadzony tekst, a nastGpnie wydaj polecenie
Modyfikuj/Konwertuj  na  symbol  (Modify/Convert  to  Symbol)  lub  naciBnij  kla-
wisz F8.

Zauwa?, ?e po utworzeniu symbolu w panelu Biblioteka (Library) pojawi siG
nowy  obiekt, który  mo?na  wykorzystaK  do  stworzenia  wielu  identycznych
instancji na scenie projektu (patrz rysunek 2.4).

Poniewa?  przekszta3cony  przed  chwil@  napis  zosta3  automatycznie  potrak-
towany jako instancja obiektu z biblioteki, nie ma potrzeby usuwania go
i zastGpowania kolejn@ kopi@.

Kup ksi

ąĪkĊ

Pole

ü ksiąĪkĊ

background image

34

 

Rozdzia$ 2. Tworzenie prostej animacji HTML5

Rysunek 2.4. Symbol w panelu Biblioteka (Library)

Animowanie napisu

Skoro mamy ju? scenG z symbolem, mo?emy przyst@piK do animowania. Do
uzyskania efektu polegaj@cego na p3ynnym przesuniGciu siG napisu w poprzek
sceny potrzebujemy klatki kluczowej, w której znajdowa3by siG on poza jej
obrGbem.

ZwróK uwagG, ?e w chwili utworzenia napisu na scenie Flash automatycznie
przekszta3ci3  pierwsz@  klatkG  na  osi  czasu  na  klatkG  kluczow@  (patrz  ry-
sunek 2.5).

Rysunek 2.5. Klatka kluczowa z napisem

Kup ksi

ąĪkĊ

Pole

ü ksiąĪkĊ

background image

Animowanie napisu

 

35

W celu umiejscowienia napisu poza widocznym obszarem projektu po pro-
stu kliknij go i przeci@gnij w praw@ stronG, a? znajdzie siG poza krawGdzi@
sceny (jak na rysunku 2.6).

Rysunek 2.6. Napis zosta= przesuni/ty w praw> stron/, poza widoczny obszar sceny

Po umiejscowieniu napisu poza scen@ nale?y stworzyK animacjG polegaj@c@
na p3ynnym przep3yniGciu tekstu przez ekran. Kliknij jedn@ z dalszych klatek
kluczowych na osi czasu (powiedzmy, 20.), aby j@ zaznaczyK, nastGpnie kliknij
j@  prawym  przyciskiem  myszy  i  wybierz  polecenie  Wstaw  klatk/  kluczow>
(Insert Keyframe) z kontekstowego menu. Zauwa?, ?e utworzona w ten sposób
klatka ma tG sam@ zawartoBK co pierwsza klatka na osi (patrz rysunek 2.7).

Rysunek 2.7. Po przekszta=ceniu 20. klatki na kluczow>

Upewnij  siG,  ?e  utworzona  klatka  kluczowa  jest  nadal  zaznaczona,  kliknij
napis znajduj@cy siG poza scen@ i przeci@gnij go tak daleko w lew@ stronG,

Kup ksi

ąĪkĊ

Pole

ü ksiąĪkĊ

background image

36

 

Rozdzia$ 2. Tworzenie prostej animacji HTML5

by ponownie znalaz3 siG poza jej obszarem, ale z drugiej strony (jak na ry-
sunku 2.8). Aby mieK pewnoBK, ?e napis nie zosta3 przesuniGty w osi Y, naci-
Bnij klawisz Shift w trakcie przeci@gania.

Rysunek 2.8. Napis po przesuni/ciu w lew> stron/, poza obr/b sceny

Po  utworzeniu  klatek  kluczowych  oraz  zdefiniowaniu  po3o?enia  napisu
w  pierwszej  i  ostatniej  klatce  pozostaje  nam  ju?  tylko  utworzenie  animo-
wanego przejBcia. Prawym przyciskiem myszy kliknij dowoln@ klatkG miG-
dzy  kluczowymi,  a  nastGpnie  wybierz  polecenie  Utwórz  klasyczn>  animacj/
(Create classic tween), aby utworzyK klasyczn@ animacjG (patrz rysunek 2.9).

Rysunek 2.9. Klasyczna animacja ruchu mi/dzy dwoma klatkami kluczowymi

Kup ksi

ąĪkĊ

Pole

ü ksiąĪkĊ

background image

Animowanie napisu

 

37

Po utworzeniu animacji mo?esz opublikowaK gotowy projekt, aby wyBwie-
tliK jej podgl@d (patrz rysunek 2.10). Aby to zrobiK, wydaj polecenie Sterowanie/
Testuj  film/Test  
(Control/Test  Movie/Test)  lub  po  prostu  naciBnij  Shift+Enter
(Shift+Return w Mac OS).

Rysunek 2.10. Gotowa animacja

Utworzona w ten sposób animacja polega na p3ynnym przesuniGciu tekstu
od strony prawej do lewej. Zauwa?, ?e animacja nie jest zatrzymywana po
odegraniu ostatniej klatki, lecz jest odtwarzana w sposób ci@g3y, w pGtli. Za-
pGtlenie odtwarzania jest w3@czane domyBlnie dla ka?dego klipu filmowego
Flasha.

Mo?esz teraz zamkn@K podgl@d animacji, a nastGpnie zapisaK j@ przy u?y-
ciu polecenia Plik/Zapisz (File/Save). Nadaj jej dowoln@ nazwG (na przyk3ad
marquee.fla) i umieBK  w wybranym  folderze  na  dysku  twardym  komputera.
ZapamiGtaj po3o?enie tego pliku, gdy? ju? za chwilG bGdziesz go wczytywa3
do programu Wallaby.

Kup ksi

ąĪkĊ

Pole

ü ksiąĪkĊ

background image

38

 

Rozdzia$ 2. Tworzenie prostej animacji HTML5

Eksportowanie animacji HTML5
przy u,yciu Wallaby

Po uruchomieniu programu Wallaby od uzyskania gotowej animacji dzieli
CiG  ju?  tylko  kilka  kroków.  Najpierw  kliknij  przycisk  Browse  (przegl@daj)
i otwórz  plik  z  projektem  Flasha  (czyli  ten  z  rozszerzeniem  .fla),  który
przed chwil@ zapisa3eB (patrz rysunek 2.11).

Rysunek 2.11. Interfejs programu Wallaby

Po  zaznaczeniu  pliku  .fla  kliknij  przycisk  Convert  (przekszta3K).  Program
poprosi  CiG  wówczas  o  nazwanie  wynikowego  pliku  HTML.  Nazwij  go  na
przyk3ad 

marquee.html

 i kliknij przycisk Save (zapisz),  aby  zainicjowaK  proces

konwersji.  Po  jego  zakoMczeniu  w  polu  Status  (stan)  pojawi  siG  stosowna
informacja.

Teraz mo?esz wyBwietliK gotow@ animacjG. Odszukaj folder, w którym zapi-
sa3eB wyeksportowany dokument HTML, a w nim plik o nazwie marquee.html
wraz z kilkoma innymi plikami pomocniczymi (patrz rysunek 2.12). Wszyst-
kie te  pliki  s@ niezbGdne  do  poprawnego  odtworzenia  animacji,  zadbaj  wiGc
o to, by znalaz3y siG w jednym folderze.

Kup ksi

ąĪkĊ

Pole

ü ksiąĪkĊ

background image

Eksportowanie animacji HTML5 przy u,yciu Wallaby

 

39

Rysunek 2.12. Pliki wyeksportowane przez Wallaby

Po  dwukrotnym  klikniGciu  dokumentu  marquee.html  animacja  zostanie
odtworzona w domyBlnej przegl@darce. Mo?esz usi@BK i podziwiaK pierwsze
efekty swojej pracy: p3ynnie animowany tekst zgodny ze standardem HTML5,
który mo?na ogl@daK w przegl@darce i wielu urz@dzeniach przenoBnych.

Pierwsza prosta animacja za nami, mo?esz wiGc Bmia3o przyst@piK do czytania
rozdzia3u  3.,  w  którym  znajdziesz  wskazówki  dotycz@ce  tworzenia  nieco
bardziej skomplikowanych projektów.

Kup ksi

ąĪkĊ

Pole

ü ksiąĪkĊ

background image

40

 

Rozdzia$ 2. Tworzenie prostej animacji HTML5

Kup ksi

ąĪkĊ

Pole

ü ksiąĪkĊ

background image

61

Skorowidz

A

ActionScript, 17, 42
Adobe Creative Suite, 16
Adobe Flash, Patrz Flash
Adobe Flash Professional, Patrz Flash
Adobe Wallaby, Patrz Wallaby
animacja

eksportowanie, 38
klasyczna, 30
konwertowanie, 47
kszta3tu, 29
napis, 32
napis animowany, 34
nowy projekt, 31
prosta, 31
ruchu, 29
umieszczanie w dokumencie

HTML, 53

wydajnoBK, 43
wzbogacanie o interakcjG, 58
zaawansowana, 41
zastosowanie, 53

animowany napis, 34

B

biblioteka, 18
b3Gdy Wallaby, 51
Button, Patrz Przycisk

C

Create classic tween, Patrz Utwórz

klasyczn@ animacjG

CSS3, 10

E

Edytor ruchu, 29, 30
eksportowanie animacji, 38
Enable Logging, 49
Errors and Warnings, 51

F

filtry, 42
FLA, 17
Flash, 7, 8, 15, 17

biblioteka, 18
dotarcie do odbiorców, 9
funkcje obs3ugiwane w Wallaby, 10, 41
Grafika, 26
interfejs, 18
Klip filmowy, 26
kszta3ty, 22
obrazy, 23
odtwarzacz, 17
omówienie programu, 18
oB czasu, 20
pasek narzGdzi, 22
platforma, 16

Kup ksi

ąĪkĊ

Pole

ü ksiąĪkĊ

background image

62

 

Skorowidz

Flash

Przycisk, 26
scena, 19
sk3adniki, 22, 26
symbole, 26
wymagania systemowe, 11

funkcje Flasha obs3ugiwane w Wallaby, 10
FutureSplash Animator, 16

G

Grafika, 26

H

HTML5, 7, 8

I

importowanie sk3adników, 22
Insert Keyframe, Patrz Wstaw klatkG

kluczow@

instalacja Wallaby, 47
instancje, 27
interakcja, 58
interfejs Flasha, 18
iPad, 7
iPhone, 7

J

JavaScript, 7
jQuery, 49, 54, 60
jquery-1.4.2.js, 49, 54

K

klatki, 20
klatki kluczowe, 21, 28

puste, 28

Klip filmowy, 26
konwertowanie animacji, 47
kszta3ty, 22, 23, 42

L

listwa czasowa, Patrz oB czasu

M

Macromedia, 16
mapy bitowe, 23

unikanie skalowania, 25

marquee.css, 49, 54, 57
marquee.html, 49
marquee.js, 49, 54, 60
marquee.log, 49
marquee_assets, 49, 54
maski, 41
morphing, Patrz przeistoczenie
Motion Editor, Patrz Edytor ruchu
Movie Clip, Patrz Klip filmowy

N

napis, 32

animowany, 34

nowy projekt, 31

O

obrazy, 23, 42
obrysy, 42
obs3uga Wallaby, 47
obs3ugiwane w Wallaby funkcje Flasha,

10, 41

odtwarzacz Flash, 17
ograniczenia

przegl@darek, 45
Wallaby, 10

ostrze?enia Wallaby, 51
oB czasu, 20, 41

klatki, 20
warstwy, 21

P

pakiet Adobe Creative Suite, 16
pasek narzGdzi we Flashu, 22
platforma Flash, 16
pliki FLA, 17
pliki SWF, 17
Preferences, 49
Preview in Default Browser, 49
prosta animacja, 31

Kup ksi

ąĪkĊ

Pole

ü ksiąĪkĊ

background image

Czytaj dalej...

Skorowidz

 

63

przeistoczenie, 30
przejBcia, 21, 28, 43
przekszta3canie sk3adników

na symbole, 26

przepustowoBK 3@cza, 45
Przycisk, 26
przyciski, 42
puste klatki kluczowe, 28

R

rysowanie kszta3tów, 22

S

scena, 19
skalowanie map bitowych, 25
sk3adniki, 22, 26
stan Wallaby, 50
Status, 50
SWF, 17
symbole, 26, 42

Grafika, 26
Klip filmowy, 26
Przycisk, 26

=

Bcie?ki, 43

T

tekst, 43
Tekst, 32
testowanie projektu, 44
tween, Patrz przejBcia
tworzenie animacji

eksportowanie, 38
napis, 32
napis animowany, 34
nowy projekt, 31
prostej, 31
wydajnoBK, 43
zaawansowanej, 41

U

umieszczanie animacji w dokumencie

HTML, 53

unikanie skalowania map bitowych, 25
ustawienia Wallaby, 49
Utwórz klasyczn@ animacjG, 36

W

Wallaby, 7

b3Gdy i ostrze?enia, 51
eksportowanie animacji, 38
instalacja, 47
konwertowanie animacji, 47
obs3uga, 47
obs3ugiwane funkcje Flasha, 10, 41
ograniczenia, 10
stan, 50
ustawienia, 49
wydajnoBK, 46
zastosowanie animacji, 53
zgodnoBK z przegl@darkami, 10

warstwy, 21, 41
WebKit, 10
Wstaw klatkG kluczow@, 35
wybór pomiGdzy mapami bitowymi

a kszta3tami, 23

wydajnoBK animacji, 43

ograniczenia przegl@darek, 45
przepustowoBK 3@cza, 45
testowanie projektu, 44
za3o?enia projektu, 44

wydajnoBK Wallaby, 46
wymagania systemowe Flasha, 11
wype3nienia, 42
wzbogacanie animacji o interakcjG, 58

Z

zaawansowana animacja, 41
za3o?enia projektu, 44
zastosowanie animacji Wallaby, 53
zgodnoBK Wallaby z przegl@darkami, 10
znaczniki CSS3, 10

Kup ksi

ąĪkĊ

Pole

ü ksiąĪkĊ