Sunteți pe pagina 1din 5

Bazele Programării

Elementul cel mai important este unitatea de film, adica frame-ul, totalitatea carora
este Timeline-ul, linia de timp. Se porneste automat cu rularea filmului, dar se poate
opri oricand cu comanda stop();. Ajungand la sfarsitul Timeline-lui movie-ul nostru
se va incepe din nou, daca cumva nu-i dam alta comanda.

Frame-rile nu contin doar elemente grafice, contin si comenzi, pe care le executa


programul. Cu un dublu klick pe frame obtinem fereastra Actions, unde putem scrie
cu ajutorul buonului + si alte comenzi.

Comenzile pot fi raportate la:

1) Timeline-ul actual (Play, Stop, Go to)

2) alte obiecte (Tell Target, Set Property, Duplicate..., Drag...)

3) variabile (Set Variable)

4) sunete (Sound, Stop all sounds)

5) flash/shockwave player/browser care face sa ruleze movie-ul (FS Command, Get


URL,Load Movie, Toggle high quality)

6) executarea programului (If, Loop, If Frame is loaded...)

7) mijloacele ajutatoare la scrierea programelor (Trace, Comment)

Despre obiecte:

In Flash exista 3 feluri de obiecte ( Symbol ):

1) grafic (Graphic)

2) buton (Button)

3) film (Movie Clip)

 
Graphic : este un simbol static, se misca pe teren definit, dar pe lucruri interactive
este inutil si nici obiectele puse in el nu functioneaza. Dar se poate folosi la maskare.

Button : este elementul principal al intercatcivitatii, cu ajutorul lui intelege movie-ul


flash/shockwave ce dirim noi sa facem de fapt.

Movie Clip : este de fapt un movie in movie. Are Timeline intern, porneste ca si cum
ar fi movie-ul principal. Lucrurile puse in Movie Clip (MC) tot asa se misca, se poate
da comenzi si din afara lui sau chiar in el.

Obiectele pot contine unul pe celalalt: un buton poate sa contina un MC, un MC


contihe un buton sau grafice...

Daca realizam un MC obiect, trebuie sa-l numim(Ctrl+L se arata inventarul) cu un


nume inventar “ inventar ”. Dintr-un element inventar pot fi mai multeintr-un movie,
si daca dorim sa le utilizam, trebuie sa le dam nume instance (nume exemplar).
Fiecare sa aiba separat. Instance name-ul se poate da la trasaturile obiectului
(Properties)

Despre variabile:

In alte limbaje de programare sintaxele comenzilor si variabilelor erau usor de


retinute, erau logice. Aici este altfel.

1) nu sunt separate variabilele numerice si de tip string. Din aceasta cauza se va face
un chaos. Este recomandat folosirea comenzii Trace (si nu a Debugging-lui)

2) Flash/shockwave script editor-ul ne vrea binele: ne zice sintaxele corecte,


controleaza daca am gresit undeva...

Cu butonul + sa deschidem fereastra “ Set Variable ”: in campul “Variable” scriem


numele variabilei, in campul Value scriem valoarea. Vom gasi 2 butoane langa cele
doua campuri: abc. Daca le alegem, putem regla ca sa mai avem in campuri ghilimele
sau nu.

De aceea sunt variabilele in ghilimele, pentru ca Flash-ul considera ca este sau un


nume de variabila sau este valoarea ei.

Daca avem “120”, Flash-ul va considera ca o valoare numerica.

3) Putem obtine in Flash matrici in felul urmator: langa numele variabilei scriem
numere care vor fi elementele matricii: m01, m02, m03, m04...

Ca sa il apelam, trebuie sa scriem numele elementului, sau folosim comanda Eval:

Eval(“matrice”&numar)
Variabilele nu sunt definite global, doar in MC-ul dat sau in Main Timeline-ul actual
sunt utilizabile.

Comenzi:

•  Go to : trimite Timeline-ul pe Frame-ul sau Label-ul dat (dar se poate da si


parametri)

•  Play : porneste filmul, Movie Clip-ul, nu deranjeaza pe celalat care ruleaza

•  Stop : opreste filmul, Movie Clip-ul, nu deranjeaza pe celalat care asteapta

•  Toggle high quality : regleaza calitatea imaginii

•  Stop all sounds : opreste toate sunetele

•  Get URL : trimite browser-ul pe Url dat

•  FS Command : da comenzi pentru flash player/browser

•  Load/Unload Movie : porneste un nou .swf deasupra celuilalt sau opreste care
uleaza

•  Tell Target : da comenzi pentru Movie Clip-ul dat

•  If frame is loaded : controleaza incarcarea Frame-lui dat

•  If/Else/Then : controleaza conditia si actioneaza dupa ea

•  Loop While...End Loop : intr-un Frame organizeaza bucla

•  Call : ruleaza un Frame departat

•  Set property : modifica caracteristicile unui obiect dat

•  Duplicate movie clip : modifica valoarea variabilei

•  Drag : cursorul muta MC-ul dat

•  Trace : arata valoarea variabilei in intervalul rularii

•  Comment : este o linie de program cae comenteaza comenzile date

Caracteristicile obiectelor

- Modificatii: cu ajutorul comenzii Set Property


X position, Y position - coordonata X,Y(ultima creste in jos)

X size, Y size -marimea lui X,Y

Alpha alfa -canal

Visibility -vizibilitatea (0/1)

Rotation -rotatie

Name -nume exemplar

High quality -imagine de calitate

Show focus rectangle -se vede rama focusului

Sound prebuffer time -timpul ajutorului pentru sunet

Intrebari: cu ajutorul functiei Get Property

_x, _y - coordinata X,Y

_width, _height -latime, inaltime

_rotation - rotatie

_target - acop

_name - nume exemplar

_URL - URL

_xscale, _yscale -X, Y marire/micsorare

_currentframe - numarul frame-ului actual

_totalframes - numarul total a Frame-lor

_framesloaded - numarul Fame-lor incarcate

_alpha alfa - canal

_visible - vizibilitate

_droptarget - tinta aruncarii


 

Variabile globale:

_highquality - imagine de calitate

_focusrect - se vede rama focusului

_soundbuftime - timpul ajutorului pentru sunet

Articol extras de pe http://www.swf.ro


Acest document are drepturi de autor Romanian Flash Comunity.
Documentul este folosit în scop educaţional.

S-ar putea să vă placă și