Avatar billede bajerfar Nybegynder
05. maj 2006 - 14:17 Der er 8 kommentarer

hitTest virker ekke

Hej Eksperter
Kan nogen se, hvorfor hitTest ikke virker i dette script? Forstår det ikke lige!

i = 1;
antalSkydeSkiver = 3;

while (i<=antalSkydeSkiver) {
    skydeskive_mc.duplicateMovieClip("skydeskive_mc"+i, i+10);
    skiveMaske_mc.duplicateMovieClip("skiveMaske_mc"+i, i+100);
    _root["skydeskive_mc"+i].setMask(_root["skiveMaske_mc"+i]);
    _root["skydeskive_mc"+i].swapDepths(1);
    _root["skydeskive_mc"+i].onEnterFrame = function() {
        if (this.hitTest(hit_mc)) {
            trace("HIT!_"+i);
        }
    };
    i += 1;
}
Avatar billede maqhem Nybegynder
05. maj 2006 - 14:29 #1
swapDepths er ikke god at bruge, og slet ikke når det er til 1. Hvis et object allerede har en depth på 1 sker der ingenting.

Brug i stedet dette:

_root["skydeskive_mc" + i].swapDepths(this.getNextHighestDepth);

så duer det måske
Avatar billede maqhem Nybegynder
05. maj 2006 - 14:30 #2
_root["skydeskive_mc" + i].swapDepths(this.getNextHighestDepth());

glemte () i enden
Avatar billede bajerfar Nybegynder
05. maj 2006 - 14:31 #3
Det gi'r mening, men det har ingen inflydelse på hitTest'en ..
Avatar billede maqhem Nybegynder
05. maj 2006 - 14:33 #4
Din kode dér testen én gang, og KUN én gang! Måske er det derfor?
Avatar billede bajerfar Nybegynder
05. maj 2006 - 14:35 #5
Ja, det skal nok passe! Har oplevet i mine forsøg på at få criptet til at kører, at funktion kun virker på det sidste duplikerede MC. Hvordan vil du foreslå, at jeg ændrer scriptet?
Avatar billede bajerfar Nybegynder
05. maj 2006 - 14:36 #6
troede egentlig, at jeg kunne snige funktionen ind i min løkke, men det har jeg ikke rigtigt haft held med :-)
Avatar billede maqhem Nybegynder
05. maj 2006 - 15:06 #7
onEnterFrame = function(){
    for(.........){
etc.
    }
}
Avatar billede bajerfar Nybegynder
05. maj 2006 - 15:17 #8
AAh, ok!
Løkken skal placeres INDE i funktionen.

Takker.

Læg et svar
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