Avatar billede vilmand Nybegynder
20. november 2009 - 14:56 Der er 7 kommentarer og
1 løsning

Julekalender i flash

Hej alle da det snart er jul vil jeg gerne have en slagt julekalender. som viser hvad dato det er men det virker ikke...

prøv lige at se på den her swf fil http://vilmand.net84.net/countdown.swf

koden er her

--------------------------------------------
myDate = new Date();
weekday = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
month = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");

// Displays: Monday 1 January 2000
myDate = (weekday[myDate.getDay()]+" "+myDate.getDate()+" "+month[myDate.getMonth()]+" "+myDate.getFullYear());

if (myDate = 1)
    gotoAndStop('1')
   
if (myDate = 2)
    gotoAndStop('2')

if (myDate = 3)
    gotoAndStop('3')

if (myDate = 4)
    gotoAndStop('4')

if (myDate = 5)
    gotoAndStop('5')

if (myDate = 6)
    gotoAndStop('6')

if (myDate = 7)
    gotoAndStop('7')

if (myDate = 8)
    gotoAndStop('8')

if (myDate = 9)
    gotoAndStop('9')

if (myDate = 10)
    gotoAndStop('10')

if (myDate = 11)
    gotoAndStop('11')

if (myDate = 12)
    gotoAndStop('12')

if (myDate = 13)
    gotoAndStop('13')

if (myDate = 14)
    gotoAndStop('14')

if (myDate = 15)
    gotoAndStop('15')

if (myDate = 16)
    gotoAndStop('16')

if (myDate = 17)
    gotoAndStop('17')

if (myDate = 18)
    gotoAndStop('18')

if (myDate = 19)
    gotoAndStop('19')

if (myDate = 20)
    gotoAndStop('20')

if (myDate = 21)
    gotoAndStop('21')

if (myDate = 22)
    gotoAndStop('22')

if (myDate = 23)
    gotoAndStop('23')

if (myDate = 24)
    gotoAndStop('24')
Avatar billede hmanback Nybegynder
23. november 2009 - 18:17 #1
trace(myDate);

resulterer i:
Monday 23 November 2009

Så dine "if'er" giver ikke mening, du bør i øvrigt lave din "if'er" som en "case".

Hvad jeg kan se af din kode så har du oprettet framelabels fra 1-24, korrekt? Eller er det framenumre du vil referere til? Så skal du skrive det således: gotoAndStop(22);

Flg. kode eksempel giver dags dato. I koden refereres der til framelabels som du selv har gjort. Du skal så selv lige fikse "case"-statementent der er ufuldstændig:
var todaysDate:Number = new Date().getDate();
switch (todaysDate) {
case 1 :
gotoAndPlay("1");
break;
case 2 :
gotoAndPlay("2");
break;
.
.
.
case 23 :
gotoAndPlay("23");
break;
}
Avatar billede hmanback Nybegynder
23. november 2009 - 18:19 #2
gotoAndPlay skulle så have været gotoAndStop :)
Avatar billede vilmand Nybegynder
23. november 2009 - 18:46 #3
hej hmanback tak for det fine svar og det virker også men så snart jeg skriver nogle flere på altså fra case 1 til case 24 så vil den ikke????
Avatar billede vilmand Nybegynder
23. november 2009 - 18:51 #4
nej vent nu virker det sku fedt
Avatar billede vilmand Nybegynder
23. november 2009 - 18:53 #5
tusind tak for svaret jeg er så glad og jeg linker det færdige resultat her på siden når den er færdig inden den 1 december
Avatar billede jjbirk Nybegynder
26. november 2009 - 07:52 #6
Det bliver da sjovt at se det.
Mon du når at blive færdig :-) det er jo lige om lidt.
Avatar billede vilmand Nybegynder
30. november 2009 - 22:39 #7
Hej igen alle sammen så blev jeg endelig færdig her 1 time og 30 minutter før 1 december så jep jeg nåede det lige men her er linket så

http://vilmand.netai.net
weee

http://vilmand.netai.net
weee
Avatar billede vilmand Nybegynder
30. november 2009 - 22:40 #8
virker først den 1 december 2009
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester