PDA

Arată versiune īntreagă : Problema count down



mkultra
21.11.2007, 12:34
Salut, am facut rost de un cod in actionScript care functioneaza si anume este un countDown (cat timp a mai ramas pana la) insa ii lipseste ceva sau necesita modificari si chiar nu stiu sa completez, este in format 00:00:00:00 si anume zile+ore+minute+secunde, insa cand ajunge la 00:00:00:00 incepe pe "-" (minus) -1:-1:-1:-1 ... -1:-1:-1:-9 etc.
As vrea daca poate cineva cand ajunge la 0 sa se opresca sau sa imi afiseze un mesaj.
Mai jos gasiti codul. Multumesc mult!

this.onEnterFrame = function() {

var today:Date = new Date();
var currentYear = today.getFullYear();
var currentTime = today.getTime();

var targetDate = new Date(currentYear,11,01,22,00,00); // new Date(an,luna,zi,ora,minut,secunda);
// am adaugat eu pe langa anul, luna, ziua si ora, minutul si secunda
var targetTime = targetDate.getTime();

var timeLeft = targetTime - currentTime;

var sec = Math.floor(timeLeft/1000);
var min = Math.floor(sec/60);
var hrs = Math.floor(min/60);
var days = Math.floor(hrs/24);
sec = string(sec % 60);
if (sec.length < 2) {
sec = "0" + sec;
}
min = string(min % 60);
if (min.length < 2) {
min = "0" + min;
}
hrs = string(hrs % 24);
if (hrs.length < 2) {
hrs = "0" + hrs;
}
days = string(days);

var counter:String = days + ":" + hrs + ":" + min + ":" + sec;
time_txt.text = counter; //time_txt am numit campul text unde o sa apara counter
}

RedPoint
26.11.2007, 20:01
...nimeni care sa ajute la aceasta problema?

mkultra
27.11.2007, 06:30
am rezolvat-o de fapt am modificat linia

time_txt.text = counter;
si in locul ei am introdus

if (timeLeft > 0) {
time_txt.text = counter;
}
else {
time_txt.text = "stop";
delete this.onEnterFrame;
}
multumesc

RedPoint
27.11.2007, 18:10
ok, bine ca ai rezolvat situatia.
Sorry ca nu te-am putut ajuta, dar nici eu nu le stiu pe toate...

Cand am sa cresc mare, atunci... :-))

doom4ubaby
05.01.2009, 02:01
if (timeLeft > 0) {
time_txt.text = counter;
}
else {
time_txt.text = "stop";
delete this.onEnterFrame;
}

D3rbedeul_
15.01.2009, 21:20
mai bine cauta unu gata facut.. e gresit rau