Avatar billede filmeditor Praktikant
08. december 2007 - 00:49 Der er 7 kommentarer og
2 løsninger

julekalender dato flash

Hejsa.

Et ret usædvanligt spørgsmål.

Hvad kode skal jeg skrive i flash Cs3, så man kun kan åbne lågerne(knapperne) den rigtige dag, på min flashjulekalender?
Avatar billede rookieboy Nybegynder
10. december 2007 - 09:10 #1
Du kan fx. oprette en propery på dine låger, således at låge nr. 1 har en property der hedder 'dag' med værdien 1, låge nr. 2 har værdien 2 etc:
this.låge1.dag = 1;
this.låge2.dag = 2;

Så opretter du en funktion, der tjekker at om 'dag' svarer til dagen i dag, som returnerer enten true eller false. Hvis der returneres true, så må lågen åbnes, ellers må den ikke.

Har ikke dit script, men dette setup illusterer idéen:

function tjekDato(d:Number):Boolean{;
    var thisday:Number = new Date().getDate();
    if (int(thisday) == int(d)){
    return true   
    } // end if
    else{
    return false   
    } // end else
} // end if

for (var i=1;i<25;i++){
this.createEmptyMovieClip("låge"+i,this.getNextHighestDepth());
this["låge"+i].dag = i;
} // end for


// Tjekker om låge 24 må åbnes idag:
trace(tjekDato(låge24.dag));

// Tjekker om låge 10 må åbnes idag:
trace(tjekDato(låge10.dag));
Avatar billede filmeditor Praktikant
10. december 2007 - 18:33 #2
Hej rookieboy.

Jeg er ikke helt 100% inde i scripts osv. i flash, kan det mest basis. Er det muligt at jeg kan maile dig min test.fla fil hvor jeg har lavet to testknapper, og om du så gidder at smække koderne ind...så jeg ved sådn nogenlunde hvor der skal skrives hvad?

//Paul (filmeditor)
Avatar billede rookieboy Nybegynder
10. december 2007 - 20:53 #3
Tjoo, det vil jeg gerne.. Men ikke for 30 point!
Avatar billede filmeditor Praktikant
10. december 2007 - 20:59 #4
200p. er vist okay ik?
Avatar billede rookieboy Nybegynder
10. december 2007 - 22:51 #5
Tjek!
Avatar billede filmeditor Praktikant
10. december 2007 - 23:07 #6
rookieboy, du kan hente min testfil på http://rapidshare.com/files/75702876/Kalendertest.fla

Hvis du så vil sende filen tilbage efter et kig på den, til min email som er: fastframepictures@hotmail.com
Avatar billede rookieboy Nybegynder
11. december 2007 - 09:42 #7
Jeg har lavet denne til dig:
http://www.actiontime.dk/Kalendertest_chs.fla

Her kan du KUN klikke på lågen, der passer til dags dato. Dvs. i dag, den 11. december, kan du kun åbne låge 11, og i morgen kun låge 12 etc.. Lågen bliver rød, når den 'åbnes'.

Men får du ikke problemer, med at gennemføre dette projekt, hvis du ikke koder Actionscript?

Måske du skulle købe Morten Barklunds bog?
Avatar billede kimg Nybegynder
12. december 2007 - 12:20 #8
Jeg ville nok bruge serverens tid, i stedet for at bruge clientens tid, man kan åbne alle lågerne ved at ændre dato, bare til information ;-)
God jul ;-)
Kim
Avatar billede rookieboy Nybegynder
12. december 2007 - 13:41 #9
kimg: Helt enig her. Ville klart hente tiden via et serverside script - det var bare lidt ud over omfanget af det spørgsmål som 'filmeditor' stillede.
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

IT-JOB

Capgemini Danmark A/S

Open Application (Denmark)

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Nye kolleger søges til IT Stab i Forsvaret

Nextway Software A/S

Product Configuration Specialist

Netcompany A/S

Managing Architect