|
W tym tutorialu dowiecie się jak stworzyć zegarek, który będzie
pokazywał aktualną date, z polską nazwą miesiąca, a także z polskim dniem
tygodnia, oraz godzine, czyli godzina, minuty i sekundy. Tworzymy dwa
dynamiczne pola tekstowe, po czym nazywamy je, to na którym znajdzie się data
"fulldate", a to gdzie będzie godzina nazywamy "currenttime".
Teraz przekształcamy to w MovieClip, który nazwiemy sobie "Time".
Teraz nadszedł czas na kod. Wychodzimy na główną scene, po czym zaznaczamy
nasz MC "Time" i otwieramy okno Actions.
I wpisujemy taki kod:
onClipEvent (load) {
days = new Array('Niedziela','Poniedziałek','Wtorek','Środa','
Czwartek','Piątek','Sobota','Niedziela');
months = new Array('Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','
Lipiec','Sierpień','Wrzesień','Październik','Listopad','
Grudzień');
timedate = new Date();
}
onClipEvent (enterFrame) {
hour = timedate.getHours();
minutes = timedate.getMinutes();
seconds = timedate.getSeconds();
todaydate = timedate.getDate();
day = timedate.getDay();
dayname = days[day];
month = timedate.getMonth();
monthname = months[month];
year = timedate.getFullYear();
if (Length(minutes)==1) {
minutes = "0" + minutes;
}
if (Length(seconds)==1) {
seconds = "0" + seconds;
}
currenttime = hour + ":" + minutes + ":" + seconds;
currentdate = todaydate + "/" + month + "/" + year;
fulldate = dayname + " " + todaydate + " " + monthname + " " + year;
delete timedate;
timedate = new Date();
}
Teraz krótkie wyjaśnienie. Na początku do tablicy zapisujemy nazwy miesięcy, następnie pobieramy do zmiennych godziny, minuty sekundy, date, dzienm rok. Potem wybiera sie z naszej tablicy miesiąc, który jest wstawiany w miejsce normalnego miesiąca, czyli np za 3 miesiąc wstawia się Marzec itp. To samo jest z dniami.
EFEKT:
|