Luni, 20 Mai 2024, 7:20 AM
Bine aţi venit Vizitator

BINE ATI VENIT

[ Mesaje noi · Membrii · Regulamentul forumului · Căutare · RSS ]
  • Pagina 1 din 1
  • 1
Forum » FORUM » Flash, Corel Draw, Adobe Indesigne si QuarkXPress » Cum să construieşti un ceas analogic (Cum sa construiesti un ceas folosind un script simplu)
Cum să construieşti un ceas analogic
NMVData: Luni, 21 Ian 2013, 3:56 PM | Mesaj # 1
Grup: ADMIN
Mesaje: 145
Status: Offline
1.Creati un document flash gol.
2.Setati dimensiunile scenei la 300 pe 300 de pixeli.
3.Pe primul layer (redenumiti-l "chenar") creati un inel cu dimensiunile 250,250 si coordonatele 25,25 (centrat). Acesta va fi rama ceasului.
4.Mai creati un layer ("BackGround") pe care desenati un disc cu dimensiunile 220,220 si coordonatele 40,40 (centrat). (Atentie la elementele grafice coordonatele se iau din punctul stanga sus si nu din cetru)
5.Mai creati un layer ("Centru") pe care creati un mic centru (un cerc) pentru acele ceasului. Dimensiuni 12,12 coordonate 143,145 (aceste coordonate sunt relative - poate sa difere marimea deci si coordonatele. Important e sa fie in centrul de rotatie al acelor).
6.Mai creati un layer ("Ace"). Aici vine partea cea mai grea.

1.Blocati celelalte layere.
2.Desenati o linie care sa porneasca din centrul ceasului pana in partea de sus (folositi SHIFT pentru a trasa o linie perfect verticala). Aici puteti sa decorati cum vreti (va fi limba ceasului care indica minutele).
3.Convertiti la MovieClip (F8). ATENTIE - selectati la Registration partea de centru jos. De acolo se va inregistra MovieCplipul vostru. Puneti numele instantei "Ace".
4.Intrati in noul MovieClip cu dublu click. Convertiti din nou limba ceasului la MovieClip, urmarind aceiasi pasi, dar la Instance Name scrieti "Minutar". Din nou atentie la punctul de inregistrare - daca ati gresit dati Undo, sau stergeti si refaceti, sau mutati centrul MovieClipului in centrul ceasului si mutati si coada limbii in centrul MovieClipului.
5.Acum trebuie sa creati umbra limbii pentru un efect 3D. Copiati elementul grafic al MovieClipului Minutar si lipiti-l intr-un nou layer in MovieClipul Ace. Convertiti-l la MovieClip la fel ca la pasii anteriori. Modificati culorile cu un gri si alpha in jur de 25-30%. La instance name puneti "MinutarUmbra". Efectul 3D se obtine prin mutarea MovieClipului de langa centru cu cativa pixeli.
6.Repetati pasii pentru Orar si Secundar.
7.Dupa ce ati terminat cu acele ceasului trebuie sa construiti pe un nou layer "Inscriptii" in prima scena inscriptiile (orele, minutele, secundele). Aici va las pe voi sa va distrati.
8.Mai creati un nou layer in care veti pune action scriptul (in primul frame).

Convertirea la MovieClip
[l][/l]
_root.onEnterFrame = function() {
//creez o variabila de tip data
myDate = new Date();
//modific rotatia limbilor ceasului in functie de ora, minutul si secunda
Ace.Orar._rotation = myDate.getHours()*30+(myDate.getMinutes()/2);
Ace.OrarUmbra._rotation = myDate.getHours()*30+(myDate.getMinutes()/2);
Ace.Minutar._rotation = myDate.getMinutes()*6+(myDate.getSeconds()/10);
Ace.MinutarUmbra._rotation = myDate.getMinutes()*6+(myDate.getSeconds()/10);
Ace.Secundar._rotation = myDate.getSeconds()*6;
Ace.SecundarUmbra._rotation = myDate.getSeconds()*6;
};

Acum asigurati-va ca aveti ordinea buna a layerelor. Ar trebui sa fie ceva de genul:

Scena 1             MovieClipul Ace

Actions             Secundar
Centru              Orar
Ace                 Minutar
Inscriptii          Secundar Umbra
BackGround          Orar Umbra
Chenar              Minutar Umbra

Numele instantelor ar trebui sa respecte urmatoarea ierarhie:




[/c]

[c]Ordinea layerelor, decalajul umbrei, numele instantelor
 
Forum » FORUM » Flash, Corel Draw, Adobe Indesigne si QuarkXPress » Cum să construieşti un ceas analogic (Cum sa construiesti un ceas folosind un script simplu)
  • Pagina 1 din 1
  • 1
Căutare: