28. oktober 2006 - 11:06
Der er
26 kommentarer og 1 løsning
ændre sig selv..
Hey alle, Jeg er ved at lave et jule flash banner, og så vil jeg så lave så at jeg har 4 adventslys og de skal tænde når det er advent,, (1 advent = et lys .. osv......) Nogen der forstår???? mvh. Heymann
Annonceindlæg fra DE-CIX
28. oktober 2006 - 11:18
#1
Hvis du får den til at se på datoen, kan du kare det. Søg under getDate() i hjælpen, det er meget nemt... Men så skal du være opmærksom på, at brugeren kan ændre sit computerur, og derved ændre ved den dato, din banner ser på.
28. oktober 2006 - 11:48
#2
OKay, men hvordan kan jeg det, ved ikke hvordan jeg skal lave det!!!
28. oktober 2006 - 11:51
#3
Nu kan jeg ikke huske, hvordan de dér adventsdage hænger sammen... Er det ikke hver søndag i julen eller sådan noget...?
28. oktober 2006 - 12:03
#4
jo det er.... :) og mener den første er den sidste søndag i november....
28. oktober 2006 - 12:04
#5
Okay... Øjeblik...
28. oktober 2006 - 12:08
#6
OKay, Tak Tak,, og nu har jeg også sat lyd ind, men den vil ikke afspille lyden.. :(
28. oktober 2006 - 12:09
#7
Har du gjort det med kode?
28. oktober 2006 - 12:10
#8
Nope...
28. oktober 2006 - 12:14
#9
Har du husket at tænde højalerne? ;)
28. oktober 2006 - 12:20
#10
Ja, hehe.... men hvis flashen ligger hvor lyden også ligger, så virker det, men elælers ikke.. :(
29. oktober 2006 - 02:21
#11
Jeg følger spændt med, men tilsyneladende er spørgsmålet løst udenfor spørgsmålet eller tager jeg fejl ? mvh bent
29. oktober 2006 - 09:16
#12
Ved jeg ikke, for er nybegynder til flash....
29. oktober 2006 - 09:17
#13
Nogen der kan komme med noget kode???
29. oktober 2006 - 10:02
#14
Hov, nu glemte jeg da helt dette spørgsmål... Denne kode burde du: var ty:Date = new Date(); var od:Date = new Date(ty.getFullYear(), 10, 30); var adv0:Number = new Number(); var newDate:Number = od.getDate(); while(od.getDay() != 0) { var newOd:Date = new Date(od.getFullYear(), od.getMonth(), newDate--); od = newOd; } adv0 = od.getDate(); var adv1:Number = adv0 - 23; var adv2:Number = adv1 + 7; var adv3:Number = adv2 + 7; if((ty.getMonth() == 10 && ty.getDate() >= adv0) || (ty.getMonth() == 10 && ty.getDate() < adv1)) { trace("1. advent"); } else if(ty.getMonth() == 11) { if(ty.getDate() < adv2) { trace("2. advent: " + adv1); } else if(ty.getDate() < adv3) { trace("3. advent: " + adv2); } else if(ty.getDate() >= adv3 && ty.getDate() < 24) { trace("4. advent: " + adv3); } }
29. oktober 2006 - 10:04
#15
Og hvis du er helt nybegynder, så skal du altså gøre som følgende: Erstat alle trace's med deres tilsvarende framespring, som dette:
29. oktober 2006 - 10:04
#16
trace("1. advent"); > gotoAndStop(2); trace("2. advent"); > gotoAndStop(3); trace("3. advent"); > gotoAndStop(4); trace("4. advent"); > gotoAndStop(5); Jeg håber, du får det til at du :)
29. oktober 2006 - 10:09
#17
... en mindre fejl. Nu duer det: var ty:Date = new Date(); var od:Date = new Date(ty.getFullYear(), 10, 30); var adv0:Number = new Number(); var newDate:Number = od.getDate(); while(od.getDay() != 0) { var newOd:Date = new Date(od.getFullYear(), od.getMonth(), newDate--); od = newOd; } adv0 = od.getDate(); var adv1:Number = adv0 - 23; var adv2:Number = adv1 + 7; var adv3:Number = adv2 + 7; if((ty.getMonth() == 10 && ty.getDate() >= adv0) || (ty.getMonth() == 11 && ty.getDate() < adv1)) { trace("1. advent"); } else if(ty.getMonth() == 11) { if(ty.getDate() < adv2) { trace("2. advent"); } else if(ty.getDate() < adv3) { trace("3. advent"); } else if(ty.getDate() >= adv3 && ty.getDate() < 24) { trace("4. advent"); } }
29. oktober 2006 - 10:57
#18
Den siger fejl i koden...
29. oktober 2006 - 10:58
#19
Compiling Starting script ... Expression could not be resolved on line 1 var ty:Date = new Date() Expression could not be resolved on line 2 var od:Date = new Date(ty.getFullYear(), 10, 30) Expression could not be resolved on line 3 var adv0:Number = new Number() Expression could not be resolved on line 4 var newDate:Number = od.getDate() Expression could not be resolved on line 6 var newOd:Date = new Date(od.getFullYear(), od.getMonth(), newDate--) Expression could not be resolved on line 10 var adv1:Number = adv0 - 23 Expression could not be resolved on line 11 var adv2:Number = adv1 + 7 Expression could not be resolved on line 12 var adv3:Number = adv2 + 7 8 errors found
29. oktober 2006 - 11:02
#20
Hvilken Flash bruger du?
29. oktober 2006 - 11:03
#21
Flash 5 eller sådan noget...?
29. oktober 2006 - 11:08
#22
Prøv med dette: var ty = new Date(); var od = new Date(ty.getFullYear(), 10, 30); var adv0 = new Number(); var newDate = od.getDate(); while(od.getDay() != 0) { var newOd = new Date(od.getFullYear(), od.getMonth(), newDate--); od = newOd; } adv0 = od.getDate(); var adv1 = adv0 - 23; var adv2 = adv1 + 7; var adv3 = adv2 + 7; if((ty.getMonth() == 10 && ty.getDate() >= adv0) || (ty.getMonth() == 11 && ty.getDate() < adv1)) { trace("1. advent"); } else if(ty.getMonth() == 11) { if(ty.getDate() < adv2) { trace("2. advent"); } else if(ty.getDate() < adv3) { trace("3. advent"); } else if(ty.getDate() >= adv3 && ty.getDate() < 24) { trace("4. advent"); } }
29. oktober 2006 - 11:12
#23
Jeg bruger programmet "3D Flash Animator 4 Release 6" //heymann
29. oktober 2006 - 11:14
#24
Enu en fejl.. Creation of object type Object does not take any arguments getFullYear() is not a method of Object on line 2 var od = new Date(ty.getFullYear(), 10, 30) Creation of object type Object does not take any arguments
29. oktober 2006 - 11:16
#25
Det er fejlen. Så koder du formegentligt ikke i AS 2. Så kan jeg ikke hjælpe dig, desværre.
29. oktober 2006 - 11:32
#26
OKay.. :(
10. april 2007 - 09:02
#27
Droppede det.
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.