Documente Academic
Documente Profesional
Documente Cultură
ISBN: 978-973-87981-6-8
Prefaţă
Cititorul este cucerit încă de la primele pagini, iar stilul viu şi alert
face ca interesul să se menţină până la sfârşitul lecturii, cartea reprezentând nu
doar o excelentă introducere în Flash CS3 şi Actionscript 3.0, dar şi un
adevărat manifest al domeniului.
CUPRINS
Capitolul 1. INTRODUCERE 11
1.1 La început a fost…Macromedia 12
1.2 Cui se adresează cartea de faţă 12
1.3 Cum este structurată lucrarea 13
1.4 Ce trebuie să ştiţi pentru a putea parcurge această lucrare 13
1.5 Extensii: fla, swf, exe 14
1.6 Softul necesar 14
1.7 Notaţii şi convenţii 15
Index 183
Flash CS3 şi Actionscript 3.0 pe înţelesul tuturor 11
Capitolul 1.
INTRODUCERE
În acest capitol
structura cărţii
softul necesar
notaţii şi convenţii
12 Introducere
Capitolul 2.
INTERFAŢA APLICAŢIEI
ADOBE FLASH CS3
În acest capitol
Flash Help
18 Interfaţa aplicaţiei Adobe Flash CS3
2.3 Layers
Obiectele pe scenă sunt de cele mai multe ori desenate pe straturi
(layers). Acest fapt permite pe de o parte ca obiectele să fie aranjate în
ordinea dorită, cu sau fără suprapuneri parţiale, iar pe de altă parte permite
animarea acestora, fiecare animaţie fiind pe un alt layer.
Aceste straturi au nume implicite (Layer 1, Layer 2...), dar, pentru o
mai bună organizare a informaţiei, este indicat să le redenumiţi spre a sugera
care obiect/obiecte de pe scenă se află pe acel layer (dublu click pe numele
său şi introduceţi noul nume).
20 Interfaţa aplicaţiei Adobe Flash CS3
În figura 3 avem un film flash în care primul layer se numeşte Cerc, iar
al doilea Dreptunghi. Obiectele care vor fi desenate pe layer-ul Cerc se vor afla
deasupra celor desenate pe layer-ul Dreptunghi pentru că layer-ul Cerc se află
deasupra layer-ului Dreptunghi.
Puteţi crea sau şterge un layer folosind butoanele Insert Layer şi
Delete Layer (vezi figura 3). Ceea ce desenaţi pe scenă se va desena pe layer-ul
activ. Pentru a face un layer activ efectuaţi un simplu click pe acesta. În orice
moment ştiţi care este layer-ul activ pentru că acesta este evidenţiat cu o altă
culoare. În figura 3 de exemplu, layer-ul Cerc este cel activ.
Puteţi schimba ordinea layer-elor, trăgând pur şi simplu de ele în sus
sau în jos.
Puteţi ascunde/face vizibil conţinutul unui layer folosind butonul de
forma unui punct aflat în coloana corespunzătoare icon-ului de forma unui ochi,
cu precizarea că este vorba de vizibilitate în etapa design view şi nu în cea de
execuţie a filmului flash.
La fel, puteţi bloca/debloca un layer folosind butonul de forma unui
punct aflat în coloana corespunzătoare icon-ului de forma unui lacăt.
Ambele butoane funcţionează ca nişte comutatoare.
În figura 3 layer-ul Dreptunghi este invizibil şi blocat. Observaţi felul
în care este marcat acest lucru, din punct de vedere grafic, în coloanele
corespunzătoare icon-urilor de forma unui ochi şi respectiv lacăt.
Capitolul 3.
În acest capitol
Capitolul 7.
MINIPROIECTE
În acest capitol
animaţie -ninsoare
ceas analogic
constelaţii de stele
galerie foto
sound player
package
problema damelor
Index
184 Index
A E
Align · 19, 116 Event
Animaţii Event.COMPLETE · 81, 85, 138
copiere animaţie · 43 Event.ENTER_FRAME · 73, 88, 117,
motion tween · 34 132
shape tween · 37 Event.SOUND_COMPLETE · 154
Array MouseEvent.CLICK · 75, 78, 84, 103
Acces · 58 MouseEvent.DOUBLE_CLICK · 76
Creare · 58 MouseEvent.MOUSE_DOWN · 76,
length · 58, 115, 121 176
pop() · 167 MouseEvent.MOUSE_UP · 124, 176
push() · 58, 111, 114, 121, 151 MouseEvent.ROLL_OUT · 84, 87,
splice() · 121 144
unshift() · 167 MouseEvent.ROLL_OVER · 84, 87,
144
ProgressEvent.PROGRESS · 92
B TimerEvent.TIMER · 72, 137
Bandwidth Profiler · 93
Bitmap · 24, 26, 138, 140 F
Buton · 28, 29 Filtre · 31
bytesLoaded · 92 Funcţii
bytesTotal · 92 funcţii predefinite · 62
funcţii recursive · 67
funcţii utilizator · 63
C
ColorTransform · 135, 164
Comentarii · 53
G
graphics
beginFill() · 64, 71
D drawCircle() · 71
Date drawRect() · 64, 71
Creare · 68 endFill() · 64, 71
fullYear · 68 lineStyle() · 64, 71
getDate() · 68 lineTo() · 96, 131
getHours() · 69 moveTo() · 96, 131
getMilliseconds() · 69 Guide layer · 40, 41
getMinutes() · 69
getSeconds() · 69
hours · 69, 117 H
milliseconds · 69 Help · 22
minutes · 69, 117
month · 68
seconds · 69, 117 I
Instrucţiuni
break · 57
Flash CS3 şi Actionscript 3.0 pe înţelesul tuturor 185
do while · 60 scaleX · 69, 103
for · 57, 64, 80, 103 scaleY · 69, 103
for..in · 59 startDrag() · 124, 175
if · 55, 67, 88, 92 stop() · 71
switch · 56 stopDrag() · 175
while · 60, 75 visible · 70
width · 69, 122
x · 69, 123
L y · 69, 123
Layer · 17, 18
Library · 16, 26, 100, 105, 116, O
118, 129, 163
Object · 59, 138
Linkage · 101, 105, 118
OOP · 95
Loader · 138, 144
.as · 96, 97, 106
load() · 144
clasă · 95, 96, 97
constructor · 95
M instanţă · 97
internal · 98
Mask layer · 38 metode · 95
Math private · 98
Math.abs() · 62, 165, 175 proprietăţi · 95
Math.ceil() · 62 public · 97, 98
Math.cos() · 119 Operatori
Math.floor() · 62, 121 aritmetici · 53
Math.max() · 62 condiţional · 54, 89
Math.min() · 62 decrementare · 54
Math.PI · 120 incrementare · 54
Math.pow() · 62 logici · 55
Math.random() · 62, 102, 106, 130
Math.round() · 62, 124
Math.sin() · 119 P
Math.sqrt() · 57, 115
Properties · 16, 20, 116, 129
mouseX · 115, 156 Publish · 21
mouseY · 115 Punct de inserţie · 30
Movieclip
addChild() · 65, 70, 101, 119, 122
addChildAt() · 77 R
alpha · 69, 124, 144
buttonMode · 144 return · 65, 67, 75
Creare · 28
getChildByName() · 127, 177
gotoAndPlay() · 71, 84
S
gotoAndStop() · 71, 83, 92 Shape · 64, 114, 131, 144, 172
height · 69, 146 Sound
hitTestObject() · 125 Import · 44
name · 70 length · 157
parent · 70 play() · 85, 152
play() · 71 SoundChannel · 85, 151
removeChild() · 103, 128 SoundTransform · 90, 155
rotation · 70, 72, 73, 117, 118 stop() · 87
186 Index