Afisare data si ora curenta in Flash

20 Iun   |   Learn Flash   |   0 comentarii

Afisarea datei si orei curente in limba romana in Flash ActionScript 2. Cum se face? Am vorbit acum ceva timp de vectori in Flash… acum ne vom folosi de acestia.

In primul rand va trebui sa definim traducerile pentru denumirile zilelor si a lunilor in limba romana.

var zile:Array = new Array('duminica', 'luni', 'marti', 'miercuri', 'joi', 'vineri', 'sambata');
var luni:Array = new Array('ianuarie', 'februarie', 'martie', 'aprilie', 'mai', 'iunie', 'iulie', 'august', 'septembrie', 'octombrie', 'noiembrie', 'decembrie');

O sa vedeti mai tarziu putin de ce am inceput vectorul zilelor cu duminica.

Dupa aceea vom defini o functie care va afisa ora si data curenta in campul de text dinamic numit afisareData.

function afisareDataCurenta() {
	var dataCurenta:Date = new Date();
	afisareData.text = dataCurenta.getHours() + ':' + dataCurenta.getMinutes() + ':' + dataCurenta.getSeconds();
	afisareData.text += 'n';
	afisareData.text += zile[dataCurenta.getDay()] + ', ' + dataCurenta.getDate() + ' ' + luni[dataCurenta.getMonth()] + ' ' + dataCurenta.getFullYear();
}

Functia o vom numi afisareDataCurenta. In cadrul acesteia vom defini o variabila numita dataCurenta care va contine data si ora completa din momentul apelarii functiei.

Ce trebuie stiut despre o variabila de tip Date: apeland functia variabila.getHours() vom obtine un rezultat numeric care va reprezenta ora curenta, variabila.getMinutes() minutele, variabila.getSeconds() secundele, variabila.getDay() ziua curenta din saptamana (functia va returna un numar din intervalul [0-6] care reprezinta zilele de duminica pana sambata), variabila.getDate() ziua curenta, variabila.getMonth() luna curenta (functia va returna un numar din intervalul [0-11] care reprezinta lunile din ianuarie pana in decembrie) si variabila.getFullYear() anul curent.

In cadrul functiei afisam pe prima linie ora curenta si pe a doua linie data curenta. Pentru a afisa ziua si luna in limba romana ne vom folosi de vectorii definiti la inceput. De exemplu:

Sa presupunem ca dataCurenta.getDay() va returna 0.
zile[0] va afisa DUMINICA
Sa presupunem ca dataCurenta.getDay() va returna 1.
zile[1] va afisa LUNI
[...]
Sa presupunem ca dataCurenta.getMonth() va returna 0.
luni[0] va afisa IANUARIE
Sa presupunem ca dataCurenta.getMonth() va returna 1.
luni[1] va afisa FEBRUARIE
[...]

Tot ce ramane de facut acum este sa apelam functia la fiecare secunda. Vom realiza acest ultim pas cu ajutorul unui interval.

setInterval(afisareDataCurenta, 1000);

Functia va fi apelata la fiecare 1.000 ms. Aplicatia finala va arata asa:

http://learn.mozku.com/wp-content/plugins/downloads-manager/img/icons/winrar.gifNume: Data si ora curenta Flash (7.47KB)
Descriere: Data si ora curenta in limba romana
Descarcari: 78
Puncte de activitate necesare: 100 puncte
Punctele tale:
Nu ai suficiente puncte de activitate (mai multe detalii)

C’ya next time!

Ai nevoie de rezolvarea pentru o problema?

Iti rasplatim activitatea!

Iti recomandam si urmatoarele articole:

Discuta articolul Afisare data si ora curenta in Flash

Anunta-ma cand primesc un raspuns. Poti activa notificarile si fara sa adaugi un comentariu.

MOZKU RECOMANDA

CATEGORII

MOZKU NETWORK

LIKE US! PE FACEBOOK

ULTIMELE ARTICOLE

MARCAJE ARTICOLE

CELE MAI DESCARCATE FISIERE

  • Proiect Atestat Informatica Visual FoxPro (400)
  • Twitter Patterns (202)
  • Flash Newsletter (126)
  • hitTest Flash (99)
  • Data si ora curenta Flash (78)

CONT UTILIZATOR