Just nu i M3-nätverket
Gå till innehåll

JulKalender


Leon Radley

Rekommendera Poster

Har scriptat ihop en liten julkalender.. problemet är att när man ska rulla över så vill det alltid öppna nummer 25 som inte finns.. jag har gjort knapparnas funktioner dynamiska genom att köra en loop, problemet är då att när man klickar så får inte i värdet som den borde fått när man loopade igenom utan att den hämtar det vid den tiden då man trycker på knappen. hur ska jag komma förbi det?

 

kan man kanske på nått sett få fram den knapp som man klickar pås namn och använda det i funktions koden??!

 

 

 

 

kod:

------------------------------------------------------------------------

 

//Om det bara finns ett nummer lägger den på en nolla

function howlong(arg) {

if (length(arg) == 1) {

arg = "0" + arg;

return arg;

} else {

arg = arg;

return arg;

}

}

//Hämtar dagens datum i formatet 20021201

function datetime() {

myDate = new Date();

dd = howlong(String(myDate.getDate()));

mm = howlong(String(myDate.getMonth()+1));

yyyy = String(myDate.getFullYear());

return (yyyy+mm+dd);

}

//Kollar om datumet har varit och returnerar true om det har och false om det inte har varit

function calendarcheck(datum) {

if (Number(datetime())>=datum) {

return true;

} else {

return false;

}

}

 

//Loopar igenom alla dagar som har varit och öppnar dom

for (i=20021201; i<datetime(); i++) {

x++;

trace("button" + x);

_root["button" + x]._alpha = 0;

}

 

 

//Loopar Igenom alla dagarna och sätter Knappvärdena

for (i=1; i<25; i++) {

//sätter datumet till rätt variabel

datetoprocess = "200212" + howlong(i);

datetoprocess = Number(datetoprocess);

trace(datetoprocess);

trace(calendarcheck(datetoprocess));

 

if (calendarcheck(datetoprocess) == true) {

 

//Öppnar bildfönstret när man klickar på knappen.

_root["button" + i].onRelease = function() {

showpicture._visible = 1;

loadMovie(i + "b.jpg", "showpicture.viewer");

trace("opened button" + i);

}//avslutar OnRelease

 

//öppnar luckar när man går över knappen

_root["button" + i].onRollOver = function() {

_root["button" + i]._alpha = 0;

trace("button" + i);

} //avslutar onRollOver

} //avslutar If

} //avslutar forloopen

showpicture._visible = 0;

_root.stop();

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...