vinTagesworld Flash forum

Stel zelf een vraag in het flash forum!


hitTest probleem
blokje door W0utah op 06-01-07 om 19:38
Ik heb nu een movieclip gemaakt (eigenlijk gewoon een cirkeltje) die ik overal ga plaatsen waar de kogel van een kannon verwijderd moet worden, maar ik zit met een probleem, bij de orginele cirkel werkt het, maar als ik die cirkel met ALT ingedrukt versleep zodat hij gekopieerd word, dan werkt het niet meer.

Kortom, het werkt enkel op de eerste cirkel, de rest niet meer.

Weet iemand hier de oplossing voor?

 


<< [1] [2] >>
Reply
blokje door vinTage op 06-01-07 om 19:59
Dat komt doordat er meerdere cirkels zijn met dezelfde instancenaam.
Bekijk mn hitTest tut eens en dan bij advanced hitTest, daar leg ik uit hoe je het kan oplossen.

laatst ge-edit op: 06-01-07 om 19:59
Reply
blokje door W0utah op 06-01-07 om 20:56
als ik het daar goed bekijk dan moet ik van mijn info paneel+stoppunten een mc maken.

Kan het niet eenvoudiger zodat ik die balletjes gewoon op de stage kan zetten?

 
Reply
blokje door vinTage op 06-01-07 om 20:57
Dat werkt niet zoals je al ondervonden had

Je kan natuurlijk wel gewoon die cirkels een andere naam geven, en daar de hittest functie op planten, je moet dan alleen wel weer moeilijk gaan doe met de naam van die kogel, of heeft kogel altijd de instancenaam kogel ?

ik ga even testen of het niet makkelijker kan


laatst ge-edit op: 06-01-07 om 20:59
Reply
blokje door W0utah op 06-01-07 om 21:00
al die cirkels een andere naam geven is onbegonnen werk het zijn er nu een stuk of 100, die kogel heeft altijd als instance name mc_bullet

 
Reply
blokje door vinTage op 06-01-07 om 21:06
actionscript code

onClipEvent(enterFrame){
  if (this.hitTest(_root.kogel)) {
                trace("BOEM!");
        }
}
 


happa, en je hoeft die mc dan ook geen naam te geven

 
Reply
blokje door W0utah op 06-01-07 om 21:07
zou het ook niet kunnen dat ik de as op een apparte frame zet?

Zo werk ik meestal, vindt dat makkelijkjer

 
Reply
blokje door vinTage op 06-01-07 om 21:08
Dan moet je WEL al die mc's een naam geven(met een nummer erbij) en dan in een for loop die as toekenen...onlogish en veel te veel onodig gedoe

 
Reply
blokje door W0utah op 06-01-07 om 21:14
nog ff een vraagje, is het nodig om altijd het volledige path op tegeven van de mc

dus altijd zo: _root.mc_game.mc_bullet

of mag het ook gewoon mc_bullet

ps: ik heb 2 tutorials gemaakt

 
Reply
blokje door vinTage op 06-01-07 om 21:18
in mijn testje moest ik _root gebruiken, dit had ik om te testen:
een bolletje met de instancenaam kogel.
actionscript code

kogel.startDrag("true"); //in de timeline
 


een blok met die hittestcode erin en die heb ik dan via alt een paar keer geduped.
actionscript code

onClipEvent(enterFrame){
        if (this.hitTest(_root.kogel)) {
                trace("BOEM!");
        }
}
 


Alles staat gewoon op de root, maar zonder root ervoor werkte het gewoon niet.

die tuts moet ik even bekijken, ik moet nog iets maken dat ik een allert krijg ofo als er eentje gemaakt word :p

laatst ge-edit op: 06-01-07 om 21:19
Reply
blokje door W0utah op 06-01-07 om 21:20
achja, het is toch altijd het veiligste dat je het volledige path neemt en overzichtelijker ook miss

 
<< [1] [2] >>
Dit topic is gesloten.