Desenează cu filmări, edapskov

Continuăm tema desenului la culoare și astăzi vom lua în considerare încă o dată - desen cu clipuri video. Vom face acest lucru în Macromedia Flash Professional 8.0 și ActionScript 2.0.





Principiul este simplu: dacă în timp ce țineți LMB, poziția cursorului mouse-ului, programul adaugă biblioteca de proiect la film Flash etapă anumite movieclip, ale cărui coordonate coincid cu coordonatele cursorului mouse-ului la un moment dat.

Deci, să începem să creăm.







În primul rând, vom crea un film, pe care îl vom "desena". Pentru a face acest lucru, trageți pe scenă un cerc cu diametru mic (desigur puteți folosi și alte forme geometrice). Selectați această piesă de prelucrat și apăsați tastatura F8. Apare o fereastră în care se selectează tipul MovieClip, se dă numele "mc" și se pune punctul de înregistrare în centru. Muvik este creat și poate fi eliminat din scena filmului flash. În același timp, clipul video va fi salvat în biblioteca proiectului. Apoi, mergeți la biblioteca proiectului, îndreptați cursorul mouse-ului pe filmul "mc" și faceți clic pe butonul din dreapta al mouse-ului. Se afișează meniul contextual al clipului nostru video. În meniul contextual, selectați Linkage (în versiunea rusă a Macromedia Flash aceasta este, de obicei, tradusă ca "Legare"). Se deschide fereastra de setări. În această fereastră, specificați "mc" ca identificator și activați exportul pentru ActionScript (verificați elementul corespunzător).

Merită să creați un buton de ștergere care va șterge traseul anterior. Crearea și programarea butoanelor de pe ActionScript 2.0 au fost deja luate în considerare și nu o voi repeta. Voi spune doar că butonul va fi numit "btn".

Ultimul pas este de a scrie codul. Codul va fi scris pe cronologia principală a filmului flash.

Codul ActionScript 2.0:

/ * Contorul variabil al mutatorilor. * / count = 0; / * Flag variabile. Dacă este adevărat, este permisă desenarea. Dacă variabila este falsă, atunci desenul este interzis. * / flag = false; / * Am început desenul când LMB este fixat. * / onMouseDown = function () ; / * Eliberează LMC și interzice desenul. * / onMouseUp = funcția () ; / * De fiecare dată când coordonatele cursorului mouse-ului se schimbă, o instanță a clipului video MC este adăugată la scenă din bibliotecă. Pe măsură ce coordonatele coordonatelor cursorului filmului sunt atribuite mouse-ului la un moment dat. * / onMouseMove = funcția () >; / * Folosind butonul btn, distrugem toate clipurile video pe scenă și resetăm variabila de numărare. * / btn.onRelease = function ()

Metoda descrisă de desen este foarte intensă din punct de vedere al resurselor. În plus, numărul de clipuri video care pot fi create pe scenă este limitat de capacitățile playerului flash. Dar această metodă are propriile sale merite. De exemplu, aveți posibilitatea să animați animații, să adăugați umplere în gradienți, filtre și așa mai departe.

Iată ce am primit:







Trimiteți-le prietenilor: