Comenzile ActionScript sunt sensibile la minuscule. Adică, comanda "GotoAndPlay" trebuie scrisă astfel. Dacă scrieți "Gotoandplay" sau altfel, aceasta va cauza o eroare. Apoi, toate comenzile trebuie închise cu punct și virgulă. Absența acestuia poate provoca, de asemenea, o eroare.
Codul poate fi atribuit fie unui cadru temporal, fie unui obiect Moviecli p sau Button. În consecință, codul poate fi atribuit cadrului cronologiei, în interiorul Movieclip. Codul grafic nu poate fi atribuit.
Managementul timpului
Să presupunem că avem cronologia principală și avem nevoie de animație pentru a opri în cadrul 20. Creați un strat nou pentru cod și numiți "acțiuni", pentru claritate.
Sunt necesare paranteze pentru a specifica parametrii (de exemplu, numărul cadrelor) în ele, dar nu există parametri suplimentari în această comandă, deci sunt goi. Pe cadru, apare litera "a", ceea ce înseamnă că există un cod pe cadru.
Acum trebuie să avem un buton în cadrul al 20-lea și să îl folosim pentru a începe animația în continuare.
Creați un alt strat, puneți un cadran cheie în cel de-al 20-lea cadru și puneți un buton în el, adică simbolul Buton. De ce trebuie să creez un keyframe gol? Dar pentru că dacă nu faceți acest lucru și puneți butonul în strat, acesta va începe cu primul cadru.
pe # 40; eliberare # 41; # 123;
gotoAndPlay # 40; 20 # 41; ;
Ceea ce am scris este reacția butonului la eveniment. Dacă apare evenimentul "on (release)", acțiunea închisă în bretele este executată, adică "gotoAndPlay (20);". "eliberare" în această expresie este eliberarea buton, după ce faceți clic. Dacă aveți nevoie să faceți clic pe reacție, trebuie să scrieți "apăsați". Există, de asemenea, astfel de evenimente, cum ar fi "rollOver" și "rollOut" - aceasta funcționează atunci când mutați mouse-ul pe butoanele și, respectiv, pe ștergerea acestora. Există mai multe evenimente pentru butoane, nu le voi descrie aici. Uită-te în ajutor. Și am reușit în acest sens:
Dacă te uiți la proiectul original. veți vedea că am adăugat un strat cu animația butonului și a altui cadru cheie din stratul Acțiuni, în care am oprit din nou redarea cronologică.
Deci, în cadrele liniei de timp puteți scrie codul pentru ao controla, doar acolo puteți atribui unele evenimente care ar trebui să apară atunci când se ajunge la un anumit cadru.
Gestionarea simbolurilor
Aici vom vorbi despre gestionarea simbolurilor de la alte simboluri. Sincer, sub simboluri, în acest caz, se înțelege Movieclip. Alte simboluri nu sunt menite să fie controlate de ActionScript.
În acest exemplu, un Movieclip este redat secvențial. controlată de butoane. Fiecare dintre aceste butoane face ca acesta să fie redat din diferite cadre. Pentru a realiza un astfel de film, avem nevoie de un buton - 1 piesă, Movieclip cu animație - 1 bucată. Și, de asemenea, numere și litere diferite pentru înregistrare. În interiorul Movieclip, am un strat cu codul în care comanda Stop este plasată pe cadrele 1, 9, 19 și douăzeci și nouă. Acest lucru este necesar ca el să se oprească din când în când, mai degrabă decât să se rotească într-un cerc. În scena principală există un buton. Se înmulțește de 4 ori și nu se desenează 4 butoane diferite, pe fiecare dintre ele scrise numărul propriu, într-un strat separat. Următorul este Movieclip cu animație. Și acum interesantul începe. Selectați Movieclip pe scenă și vedeți panoul Proprietăți.
pe # 40; presa # 41; # 123;
my_mc. gotoAndPlay # 40; 2 # 41; ;
care înseamnă literalmente:
pe # 40; presa # 41; # 123; // de îndată ce este apăsat acest buton
my_mc. gotoAndPlay # 40; 2 # 41; ; // caracterul my_mc ar trebui să înceapă redarea din cadrul 2
# 125;
Apoi, copiați acest cod și lipiți-l pe celelalte butoane, schimbând numai numărul 2. în 10. 20 și respectiv 30. Acțiunea butoanelor se repetă, numai redarea începe din cadre diferite.
Pentru aceasta trebuie să ne referim la aceasta, specificând calea, care este: "mc_car.mc_wheel1.ROTATE". Acesta este un mod relativ, deoarece mașina se află în scena principală. Scena principală are și un nume: "_root". Putem să ne întoarcem la roată cu calea absolută. Acesta va arata astfel: "_root.mc_car.mc_wheel1.ROTATE". Aceste două expresii sunt echivalente, singura diferență fiind aceea că a doua opțiune este mai puțin flexibilă.
A doua opțiune din scena copiilor: trebuie să ne întoarcem de la cea de-a doua roată la robinet, care se află, de asemenea, în stadiul principal. Adică, trebuie să mergem la un nivel mai înalt. Expresia pentru aceasta va arăta astfel: "this._parent._parent.mc_crane.DOSOMETHING".
Pe baza celei anterioare, codul nostru poate fi scris și după cum urmează:
pe # 40; presa # 41; # 123;
_root. my_mc. gotoAndPlay # 40; 2 # 41; ;
# 125;
Aceasta va fi calea absolută a obiectului.
pe # 40; presa # 41; # 123;
acest lucru. joacă # 40; # 41; ;
# 125;
Da, așa este simplu. Când faceți clic pe simbolul în sine, acesta începe redarea din următorul cadru. Și, bine, aka, în ea, la anumite intervale, există o comandă "Stop", atunci va funcționa la fel ca și cum am apăsat butoanele. Doar în acest caz, acesta va fi redat secvențial.
Prin urmare, folosind o anumită abilitate, puteți crea propriul dvs. site acum, folosind un Movieclip și câteva elemente simple :-)