vinTagesworld Flash forum
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?
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
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?
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
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
actionscript codeonClipEvent(enterFrame){
if (this.hitTest(_root.kogel)) {
trace("BOEM!");
}
}
happa, en je hoeft die mc dan ook geen naam te geven
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
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
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
in mijn testje moest ik _root gebruiken, dit had ik om te testen:
een bolletje met de instancenaam kogel.
actionscript codekogel.startDrag("true"); //in de timeline
een blok met die hittestcode erin en die heb ik dan via alt een paar keer geduped.
actionscript codeonClipEvent(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
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
Dit topic is gesloten.