Avatar billede phrozia Juniormester
12. september 2001 - 12:06 Der er 17 kommentarer og
1 løsning

Variabel + 1 kun en gang!

Hejsa...

Nu har jeg lavet noget lignende http://www.eksperten.dk/spm/101044 .

Jeg har lavet et mask, så man kan \"kigge igennem\" et billede og se hvad der er bagved. Masken følger musen.
Når man så finde noget \"bagved\" skal man trykke på det, og få et point.

Sidst brugte jeg følgende kode:

onClipEvent (load) {
    AntalObjekter = 10;
}
onClipEvent (enterFrame) {
    for (h=0; h<AntalObjekter; h++) {
        MyObjekt = \"_root.filmen.dajm\"+h;
        if (eval (MyObjekt).hitTest( This )==true && _root.shooting eq true) {
            CurrentSubmit = h;
            if (CurrentSubmit != _root.LastSubmit) {
                _root.point++;
            }
            _root.LastSubmit = CurrentSubmit;
        }
    }
}

Hvad skal jeg gøre for at det virker?

Det skal forresten ændres, så at man kun må trykke på samme ting, en gang!

Kan nogen hjælpe?
Avatar billede pixelpaw Nybegynder
12. september 2001 - 12:12 #1
Du kan få tingen til at forsvinde ved at putte det ind i et Movie Clip med 2 frames. Tingen i den første frame og anden frame er blank. Husk en Stop (); i frame 1.
Avatar billede pixelpaw Nybegynder
12. september 2001 - 12:13 #2
Glemte lige noget ...
Når der så bliver klikket på den:

_root.point++;
gotoAndStop(2);
Avatar billede phrozia Juniormester
12. september 2001 - 12:20 #3
Ja.. Men hvad så når man trykke på den igen?
Avatar billede pixelpaw Nybegynder
12. september 2001 - 12:24 #4
det kan du ikke, for den indeholder ikke noget i frame 2.
Avatar billede pixelpaw Nybegynder
12. september 2001 - 12:24 #5
der er ikke noget at trykke på
Avatar billede phrozia Juniormester
12. september 2001 - 12:27 #6
jo.. mc\'et..!
Avatar billede pixelpaw Nybegynder
12. september 2001 - 12:29 #7
du kan også kode dig fra det:

onClipEvent (load) {
    AntalObjekter = 10;
}
onClipEvent (enterFrame) {
    for (h=0; h<AntalObjekter; h++) {
        MyObjekt = \"_root.filmen.dajm\"+h;
        if (eval (MyObjekt).hitTest( This )==true && _root.shooting eq true && not eval(\"_root.dajm\" add h) {
            CurrentSubmit = h;
            if (CurrentSubmit != _root.LastSubmit) {
                _root.point++;
                set (eval(\"_root.dajm\" add h) = true;
            }
            _root.LastSubmit = CurrentSubmit;
        }
    }
}
Avatar billede pixelpaw Nybegynder
12. september 2001 - 12:30 #8
Har ikke checket om det virker (jeg har jo ikke lige filen), men check det.

Ellers kan du sende filen til guldfisk@stofanet.dk, så ser jeg på det med det samme.
Avatar billede phrozia Juniormester
12. september 2001 - 12:31 #9
Den der shooting er ikke med, heller ikke filmen, eller dajm.. det er fra det andet. :)

Det skal jo ændres, men jeg er ikke super til kode i flash..

Skal jeg lige prøve at sende hvad jeg har, så du kan se hvad jeg mener?

Avatar billede phrozia Juniormester
12. september 2001 - 12:39 #10
Den er på vej!
Avatar billede Slettet bruger
12. september 2001 - 12:40 #11
phrozia -> Jeg har allerede lavet en funktion til dig, der gør at du ikke kan trykke mere end en gang på objektet.

Hvis du samtidigt ønsker at objektet skal forsvinde, kan du sætte;
SetProperty(MyObjekt, _visible, false)

Lav evt. et loop etc., hvor du sætter den til true, hvis du senere skal gøre brug af samme objekt
Avatar billede phrozia Juniormester
12. september 2001 - 12:44 #12
Dik> Ja, det ved jeg godt. Men når man så trykker på en anden, kan man trykke på den første igen. Det var det jeg ville undgå.

Jeg er ikke skide god til sådan noget kode, slet ikke i den stil, desværre.
Jeg har kun brugt flash til demo\'er/intro, hvor den bare skal følge timeline. Det er først her på det seneste jeg har brugt det med avanceret (for mig) kode.
Avatar billede phrozia Juniormester
12. september 2001 - 12:45 #13
Jeg vil helst ikke ha objektet skal forsvinde, men man skal bare kun kunne trykke en gang!
Avatar billede pixelpaw Nybegynder
12. september 2001 - 12:49 #14
sender fil tilbage
Avatar billede phrozia Juniormester
12. september 2001 - 12:52 #15
ok...
Avatar billede phrozia Juniormester
12. september 2001 - 12:56 #16
Det var sq godt nok skide smart..!
Avatar billede phrozia Juniormester
12. september 2001 - 13:08 #17
Hmm.. Jeg kan ikke helt lure hvordan du har lavet den på spandene...
Avatar billede pixelpaw Nybegynder
12. september 2001 - 13:15 #18
hov, svar per e-mail  :)
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