Learning Flash macromedia

Până în prezent, am considerat Flash-filme care au fost jucate fără intervenția privitorului de la început până la sfârșit. Cu toate acestea, Flash vă permite să creați aplicații interactive în care utilizatorul poate controla conținutul demonstrativ. În această lecție vom începe cunoștință cu elementele unui limbaj de scripting Action Script, si uita-te la modul în care poate fi folosit pentru a crea aplicații interactive. Ca un exemplu, a crea un album foto cu un elemente de interfață interactive. Dar, înainte de a trece la descrierea Action Script, ar trebui să vorbim despre un alt personaj așa cum sunt încă lăsate nesupravegheate, - simboluri ale butoanelor. au nevoie doar pentru a construi o interfață interactivă.

crearea de butoane

Butonul este chetyrehkadrovy clip video interactiv. Când vom atribui un simbol de tip „buton», Flash creează un nou simbol pentru linia de asamblare a patru cadre:

• Up-stat # 151; un cadru care corespunde unei situații, atunci când butonul este apăsat și cursorul mouse-ului nu este deasupra butonului;

• Supra-stat # 151; cadru care arată aspectul butonului atunci când cursorul mouse-ului deasupra butonului, dar butonul nu este apăsat;

• Jos-stat # 151; acest cadru prezintă un buton atunci când este apăsat;

• Hit-stat # 151; definește zona în care butonul reacționează la un clic de mouse; acest domeniu, în video pentru a fi văzut.

Pentru a crea un buton, urmați comanda Insert => simbol nou (aveți posibilitatea să tastați comanda rapidă de tastatură Control + F8). În caseta de dialog Creare rezultat nou simbol, introduceți numele unui simbol buton (de exemplu, but1) și selectați tipul de simbol Buton ( „buton“).

Flash comută în modul de editare simbol, oferind imagini de sus, peste, în jos, și a lovit. Primul cadru, sus, devine un gol cadru cheie. Egal în cadrul butonului nu este apăsat (Fig. 1).

Learning Flash macromedia

Fig. 1. UP-cadru buton

Learning Flash macromedia

Figura 2. Supra-împușcat buton

In mod similar, pentru a adăuga următorul cadru (Jos-cadru) și trage starea apăsată a butonului (fig. 3).

Learning Flash macromedia

Fig. 3. Butonul Jos-cadru

În Hit-cadru nu este încă de gând să atragă nimic, și să revină la acest cadru mai târziu.

Ne întoarcem acum la scena principala, apelați biblioteca de la comanda Window => Biblioteca și de a crea o instanță a simbolului butonului trăgându-l la etapa (fig. 4)

Learning Flash macromedia

Fig. 4. Creați o instanță a unui buton trăgându-l din biblioteca

Rezultatul este următorul film. După cum se poate observa din acest film, apăsarea butonului nu se întâmplă numai atunci când facem clic pe mouse-ul pe butonul zonă centrală (de lucru), dar atunci când faceți clic pe o casetă în jurul său. Acest lucru se datorează faptului că, dacă Hit-cadru nu este tras, zona de lucru a butonului corespunde Up-cadru.

Pentru presarea a avut loc numai în zona de lucru, este necesar să Hit-cadru pentru a defini această zonă, și anume, pentru a trage butonul fără ramă (vezi. Fig. 5)

Learning Flash macromedia

Fig. Butonul 5. Hit-cadru

După ce am adăuga necesară Hit-cadru vom obține filmul următor. care nu se întâmplă atunci când faceți clic pe butoanele cadru de perforare.

Pentru a face un buton interactiv, trebuie să asociați faptul de a impinge punerea în aplicare a anumitor butoane de comandă, care este, pentru a descrie un scenariu specific. Pentru a specifica un script în Flash există un limbaj special Action Script. În această lecție vom acoperi doar o mică parte din caracteristicile acestei limbi, iar în viitor va reveni la structura și sintaxa Action Script ca complexitatea exemplelor de crearea de filme interactive pe Flash.

Conceptul de Action Script

Action Script este un limbaj de scripting - un set de instrucțiuni care controlează elementele Flash-film. Script-uri Action Script pot fi încorporate în film, sau stocate într-un fișier text extern cu extensia AS.

Când încorporați script-ul într-un film poate fi pus în aplicare în diferite părți ale filmului. Mai precis, Action Script de script poate conține keyframes, cazuri de butoane și un clip video instanță. Prin urmare script numit cadru de script-uri (Frame de acțiune), butonul de script-ul (buton de acțiune) și script-ul video (MovieClip de acțiune).

scripturi Action Script sunt executate la apariția unor evenimente inițiate de către utilizator sau de sistem. Mecanismul, care indică programul Flash, care declarația trebuie efectuată la apariția unui eveniment se numește o tratare a evenimentului.

Unul dintre conceptele de bază ale Action Script sunt Acțiuni - echipe care dau instrucțiuni în timpul executării SWF-fișiere. De exemplu, gotoAndStop () trimite Cursorul de redare (Rlayhead) pentru un cadru sau o etichetă specifică. Acțiuni ale cuvântului, și există numele limbii - Action Script (literalmente - action script). Cu majoritatea conceptelor de limba, ne aruncăm o privire la exemple concrete.

album foto online

Am demonstrat utilizarea de butoane pentru a controla albumul foto - va crea un set de fotografii și se adaugă două butoane care se va derula înainte și înapoi imagini.

Pune pe Timeline principală, prima fotografie, și adăugați un buton din gama standard. Pentru a accesa dosarul corect trebuie sa execute pentru Windows => elementele de control, Panouri comune Biblioteci => Butoane (fig. 6).

Learning Flash macromedia

Fig. 6. Adăugați butonul din biblioteca standard

Ca urmare a acestei bare comandă va apărea, care conține un set mare de butoane pre-desenate de diferite tipuri. Să ne alege, de exemplu, butoane cheie (butoane similare taste), se va deschide folderul corespunzător, selectați butonul cheie din stânga (fig. 7) și de a crea o instanță a butonului (trăgându-l pe scenă).

Learning Flash macromedia

Fig. 7. Elemente dosar cheie butoane

Rețineți că, atunci când instalați a doua cheie (key-dreapta) pe scenă și mutați-l să se stabilească la egalitate cu primul buton, programul dă un indiciu (linia punctată), care vă permite să poziționați cu precizie butonul (fig. 8).

Learning Flash macromedia

Fig. 8. Butoane de aliniere automată de spălare

Learning Flash macromedia

Vom atribui un buton script. În ultimele versiuni ale ActionScript, este posibil să se scrie un cod centralizat, și anume codul, care este disponibil într-un singur loc, și posibilitatea de a înțelege mai bine programe mari. Cu toate acestea, exemple simple (pe care le au în vedere), scenariul de atribuire buton este destul de posibil.

Deci, pentru butonul săgeată spre stânga, trebuie să oficializeze următorul scenariu: „Dacă butonul este eliberat pe un cadru, atunci acest cadru trebuie să meargă la cadrul anterior“. În conformitate cu sintaxa Action Script limbii va arăta după cum urmează (Figura 10.):

Acum, adăugați câteva cadre cheie, astfel încât acestea sunt copiate de pe un buton din primul cadru, și așezați cadrele nou create fotografiile.

Dacă începe să execute pentru a crea un film, imaginile vor fi în mod continuu jucat unul după altul, și, prin urmare, mai presus de toate, avem nevoie pentru a da comanda „stop“ de pe primul cadru. Pentru a face acest lucru, primul cadru va adăuga comanda corespunzătoare (Fig. 11).

Learning Flash macromedia

Fig. 11. Scenariul atribuit primului cadru

Notă: Echipa alocat nici un buton mai și cadru. Faptul că rama este atribuit un scenariu, există pe cronologie principal - în marcajul de pe pete uleioase cadru apar mici litere «o».

Rezultatul este un film următor.

Dacă am în fotografie doar câteva fotografii, apoi două butoane - „Forward“ și „Back“ - este suficient, dar, în cazul în care un set mare de imagini, este de dorit să aibă mai multe și butoane care se referă la începutul și sfârșitul filmului. În exemplul următor, vom adăuga butoanele corespunzătoare :. „În primul cadru“ și „ultimul cadru“ Selectați mnemotehnica butonul adecvat poate fi în biblioteca standard de butoane dosar Sircle Vuttons (fig. 12).

La exemplul propus, ne aruncăm o privire la o altă comandă gotoAndStop (), care vă permite să se deplaseze la cadrul dorit și apoi să se oprească.

Learning Flash macromedia

Fig. 12. Butoanele din dosarul Butoane Circle

Buton du-te la primul cadru (a treia din stânga în Fig. 13) atârnă de cod, așa cum este prezentat în Fig. 13.

Learning Flash macromedia

Fig. 13. Butonul Scenariul pentru „primul cadru“

În cazul albumul foto de cinci fotografii în ultimul buton se va adăuga tranziția de script-ul „In ultimul cadru“:

Rezultatul este un film. (Dacă aveți nevoie de original FLA-fișier, îl puteți descărca de aici).

scris automat de script

Learning Flash macromedia

Fig. 14. Instrumente automate de scris script

Vom arăta cum să scrie același script pentru butonul „Forward“ în modul automat. Selectarea Control dosar Clip video (caseta din stânga sus, în fig. 14), pot fi accesate pe handler evenimentului, și atunci trebuie să fie dublu-clic pe un element, fie trageți expresia de pe script-ul scris Drag modul și Coborâre.

Learning Flash macromedia

Fig. 15. Sfat pentru completarea expresiei

Ca urmare, expresia necesară și un indiciu al formei (. Figura 15) va apărea pe teren: alegeți din meniu comanda și expresia dorită completează automat. După cum se poate observa din meniu, puteți selecta nu numai o condiție asociată cu butoane de pe ecran - puteți alege, de asemenea, din meniul Fig. 15 alin apăsare de tastă "„Sau la apăsarea tastei“„Aceasta corespunde cu apăsarea tastelor de pe tastatură (săgeată stânga, săgeată dreapta), adică, este posibil de a crea un album foto, care va“ flip-„prin intermediul tastaturii.

Learning Flash macromedia

Fig. 16. face apel la butonul de pe tastatură

Ciclism echipa apăsare de tastă "„(Fig. 16), apoi du-te la folderul Timeline de control, selectați comanda nextFrame și trageți-l în zona de lucru (fig. 17).

Learning Flash macromedia

Fig. 17. Echipa nextFrame pot fi găsite în dosarul Cronologie control

Pentru butonul care ia filmul la începutul albumului, ca un eveniment, puteți alege dintr-un meniu, apăsând tasta de pornire, și apoi (fig. 18), trageți pe comanda gotoAndStop, prin care va exista un indiciu pentru o posibilă sintaxa acestei comenzi.

Learning Flash macromedia

Fig. 18. Sfaturi pentru o posibilă comandă de sintaxă

Learning Flash macromedia

Fig. 19. Săgeata-triunghi vă permite să răsfoiți opțiunile de sintaxă

După ce am atribui toate butoanele butoanele corespunzătoare de pe tastatura, vom obține filmul următor. în cazul în care fotografiile vor fi bascularea tastatura și mouse-ul faceți clic pe butoanele de pe ecran nu va cauza nici un efect.

Este posibil să se prevadă un scenariu în cazul în care diferite evenimente vor duce la aceeași acțiune? Se pare că poți - este în pe handler evenimentului, trebuie să enumerăm lista numelor de evenimente. Dacă ați pus o virgulă în lista de evenimente după primul eveniment, programul va oferi un meniu (fig. 20).

Learning Flash macromedia

Fig. 20. Introducerea comenzilor suplimentare de meniu virgula apar automat în lista de evenimente

Adăugați la primul eveniment (apăsarea unei taste de tastatură) al doilea eveniment (buton de eliberare):

pe (apăsare de tastă "“, Release)

Cougar Mai recent, compania a introdus o nouă serie de surse de alimentare pentru PC-uri tradiționale - VTX, destinate utilizatorilor cu bugete limitate. Acest model de revizuire Cougar VTX600 va fi considerat că, datorită caracteristicilor sale este una dintre cele mai populare în linia de surse de alimentare

La eveniment anual Capsaicina SIGGRAPH din Los Angeles, AMD și-a consolidat poziția pe piața PC-uri pentru high-end, cu noi procesoare Ryzen Threadripper și GPU «Vega»

Pentru o construcție simplă și convenabilă a utilizatorilor obișnuiți companie de rețea ZyXEL a lansat urmatoarea versiune a platformei sale de Internet pentru conectarea la rețelele 3G / 4G prin USB-modem cu punct de acces Wi-Fi - ZyXEL Keenetic 4G III, pe care le considerăm în această recenzie

Pentru două modele sale și astfel o mare familie de routere ASUS și compania router a adaugat recent foarte interesant: nava amiral 4G-AC55U și mai ușor 4G-N12. În acest articol, modelul de top al ASUS 4G-AC55U vor fi luate în considerare

Young dar ambitioasa companie KREZ la inceputul acestui an a lansat un nou, model de laptop original, KREZ Ninja (modelul TM1102B32) care rulează Windows 10. Deoarece acest computer are un ecran pivotant, acesta poate servi ca o soluție universală - poate fi folosit cu succes pentru muncă, și pentru studiu și pentru a se juca

Dacă imprimați frecvent fotografii și obosit deja pentru a schimba cartușele de cerneală în imprimantă, uita-te la MFP Epson L850. O mare resursa de consumabile, o calitate excelentă a imprimării, o gamă largă de caracteristici - acestea sunt doar câteva dintre avantajele acestui model