Un simplu calendar ActionScript 3.0
Această postare este dedicată unui Calendar de clasă mică. care, aparent chiar de la nume, generează o astfel de widget extinsă. ca calendar. Calenderul se dovedește, totuși, destul de nepretențios, dar totuși se pare foarte elegant.
Codul ActionScript 3.0:
/ * conectați calendarul de clasă * / calendarul de import; / * crea o instanță a clasei Calendar * / var calendar: Calendar = new Calendar (); / * adăugarea la scenă * / addChild (calendar); / * poziționați calendarul pe scenă * / calendar.x = 200; calendar.y = 100; / * a crea un obiect Date, din care vom cunoaște anul curent și luna * / var d: Date = new Date (); / * setați luna și anul curent pentru calendarul nostru * / calendar.month = d.getMonth (); calendar.year = d.getFullYear (); / * desenarea calendarului * / calendar.Render ();
Rezultatul acestui cod va fi următorul:
Firește, nu uitați că timpul este luat de un clip flash de pe computerul utilizatorului și, prin urmare, corectitudinea calendarului depinde de corectitudinea setărilor de timp și dată de pe computerul utilizatorului.
Un alt dezavantaj al calendarului este formatul acestuia. Pentru utilizatorii casnici, este mai obișnuit să se ocupe de un calendar în care începe o săptămână luni și nu duminică. În ceea ce privește numele zilelor săptămânii și lunilor, nimeni nu le împiedică să traducă în limba rusă. Asta am făcut, păstrând clasa tradusă ca CalendarRu (atașată și sursei).
Codul ActionScript 3.0:
import CalendarRu; var calendar: CalendarRu = nou CalendarRu (); addChild (calendar); calendar.x = 200; calendar.y = 100; var d: Data = data nouă (); calendar.month = d.getMonth (); calendar.year = d.getFullYear (); calendar.Render ();
Calendarele noastre au devenit mult mai plăcute pentru ochiul rus:
Sursa din Adobe Flash CS5.5 și clasa Calendar în sine pot fi descărcate de pe acest link.