Avatar billede heymann Nybegynder
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
Avatar billede maqhem Nybegynder
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å.
Avatar billede heymann Nybegynder
28. oktober 2006 - 11:48 #2
OKay, men hvordan kan jeg det, ved ikke hvordan jeg skal lave det!!!
Avatar billede maqhem Nybegynder
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...?
Avatar billede heymann Nybegynder
28. oktober 2006 - 12:03 #4
jo det er.... :) og mener den første er den sidste søndag i november....
Avatar billede maqhem Nybegynder
28. oktober 2006 - 12:04 #5
Okay... Øjeblik...
Avatar billede heymann Nybegynder
28. oktober 2006 - 12:08 #6
OKay, Tak Tak,, og nu har jeg også sat lyd ind, men den vil ikke afspille lyden.. :(
Avatar billede maqhem Nybegynder
28. oktober 2006 - 12:09 #7
Har du gjort det med kode?
Avatar billede heymann Nybegynder
28. oktober 2006 - 12:10 #8
Nope...
Avatar billede maqhem Nybegynder
28. oktober 2006 - 12:14 #9
Har du husket at tænde højalerne? ;)
Avatar billede heymann Nybegynder
28. oktober 2006 - 12:20 #10
Ja, hehe.... men hvis flashen ligger hvor lyden også ligger, så virker det, men elælers ikke.. :(
Avatar billede bentjuul Nybegynder
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
Avatar billede heymann Nybegynder
29. oktober 2006 - 09:16 #12
Ved jeg ikke, for er nybegynder til flash....
Avatar billede heymann Nybegynder
29. oktober 2006 - 09:17 #13
Nogen der kan komme med noget kode???
Avatar billede maqhem Nybegynder
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);
    }
}
Avatar billede maqhem Nybegynder
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:
Avatar billede maqhem Nybegynder
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 :)
Avatar billede maqhem Nybegynder
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");
    }
}
Avatar billede heymann Nybegynder
29. oktober 2006 - 10:57 #18
Den siger fejl i koden...
Avatar billede heymann Nybegynder
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
Avatar billede maqhem Nybegynder
29. oktober 2006 - 11:02 #20
Hvilken Flash bruger du?
Avatar billede maqhem Nybegynder
29. oktober 2006 - 11:03 #21
Flash 5 eller sådan noget...?
Avatar billede maqhem Nybegynder
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");
    }
}
Avatar billede heymann Nybegynder
29. oktober 2006 - 11:12 #23
Jeg bruger programmet "3D Flash Animator 4 Release 6"


//heymann
Avatar billede heymann Nybegynder
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
Avatar billede maqhem Nybegynder
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.
Avatar billede heymann Nybegynder
29. oktober 2006 - 11:32 #26
OKay.. :(
Avatar billede heymann Nybegynder
10. april 2007 - 09:02 #27
Droppede det.
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