PDA

Volledige versie bekijken : Klok loopt niet door


poindexter
%Europe/Berlin %671 %2005, 17:06
Hey,

Ik ben al een tijdje aan het stoeien geweest met de klok uit de tutorial van Paul Emous.
Alleen loopt de klok niet. Daarmee bedoel ik dat de secondes niet doortellen. Wel als ik de pagina ververs dan verspringt de klok naar de juiste tijd maar nog steeds tikken de secondes niet.

ik maak dus een dynamic tekst met de var: tijd en dit is het actionscript:

tijd = new Date();
sec = tijd.getSeconds();
hr = tijd.getHours();
ampm = "A.M.";
min = tijd.getMinutes();
if (hr == "12") {
ampm = "P.M.";
} else if (hr == "13") {
hr = "1";
ampm = "P.M.";
} else if (hr == "14") {
hr = "2";
ampm = "P.M.";
} else if (hr == "15") {
hr = "3";
ampm = "P.M.";
} else if (hr == "16") {
hr = "4";
ampm = "P.M.";
} else if (hr == "17") {
hr = "5";
ampm = "P.M.";
} else if (hr == "18") {
hr = "6";
ampm = "P.M.";
} else if (hr == "19") {
hr = "7";
ampm = "P.M.";
} else if (hr == "20") {
hr = "8";
ampm = "P.M.";
} else if (hr == "21") {
hr = "9";
ampm = "P.M.";
} else if (hr == "22") {
hr = "10";
ampm = "P.M.";
} else if (hr == "23") {
hr = "11";
ampm = "P.M.";
} else if (hr == "24") {
hr = "12";
}
if (min<="9") {
min = "0"+min;
}
if (sec<="9") {
sec = "0"+sec;
}
if (hr<=9) {
hr = "0"+hr;
}
tijd = +hr+":"+min+":"+sec+" "+ampm;



Wat klopt er niet of doe ik fout?

NBeat
%Europe/Berlin %686 %2005, 17:28
Het script doet precies wat het moet doen, hij vraagt de tijd op en zet die in je tekstveld, wat jij moet doen, is dit hele script blijven herhalen, bijvoorbeeld een 2 frames Movie Clip met in het eerste frame deze code en in de 2e gotoAndPlay(1);

poindexter
%Europe/Berlin %699 %2005, 17:46
als ik een aparte movieclip maak dan gebeurd het precies zoals jij zegt.

Ik heb de de klok als een aparte layer in mijn fla. Nu speelt de klok wel maar mijn fla niet meer.

kan ik een movieclip in mijn movieclip importeren dan?

NBeat
%Europe/Berlin %700 %2005, 17:48
jazeker

poindexter
%Europe/Berlin %705 %2005, 17:55
vind je erg om te vertellen hoe ik dat dan doe?

NBeat
%Europe/Berlin %712 %2005, 18:05
rechts heb je de library, daar staan al je MC's in, dubbelklik op de mc (de eerste, waar je de andere in wilt invoegen), sleep daarna de 2e mc naar het scherm (stage) en klik vanboven op scene1 oid om weer terug te gaan naar je originele movie.

dat je fla niet meer werkte is logisch na dat stukje code van mij, omdat ie niet meer zo afspeelt: frame1, frame2,3,4,5,6,7,8,9, enz, maar 1,2,1,2,1,2,1,2,1,2,1,2,enz

Flasher
%Europe/Berlin %713 %2005, 18:07
var sec:Number;
var hr:Number;
var tijd: Date
var ampm:String;
this.onEnterFrame = function() {
tijd = new Date();//--edit--anders loopt hij nog niet door
sec = tijd.getSeconds();
hr = tijd.getHours();
if(hr<12) {
ampm = "A.M.";
} else (hr == 12){
ampm = "P.M.";
}
hr %= 12
min = tijd.getMinutes();
if (min<="9") {
min_str = String("0"+min);
}
if (sec<="9") {
sec_str = String("0"+sec);
}
if (hr<=9) {
hr_str = String("0"+hr)
}
tijd_txt.text = +hr_str+":"+min_str+":"+sec_str+" "+ampm;
//tijd_txt is de instancenaam (NIET de varnaam)
}

Als je in een [ as ] stuk een : D neerzet (zonder spatie) krijg je een image link naar een smiley. Bug?

poindexter
%Europe/Berlin %721 %2005, 18:18
rechts heb je de library, daar staan al je MC's in, dubbelklik op de mc (de eerste, waar je de andere in wilt invoegen), sleep daarna de 2e mc naar het scherm (stage) en klik vanboven op scene1 oid om weer terug te gaan naar je originele movie.

dat je fla niet meer werkte is logisch na dat stukje code van mij, omdat ie niet meer zo afspeelt: frame1, frame2,3,4,5,6,7,8,9, enz, maar 1,2,1,2,1,2,1,2,1,2,1,2,enz


Thanx het werkt geweldig.

NBeat
%Europe/Berlin %724 %2005, 18:23
your welcome