Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-09-2005, 13:34   #1 (permalink)
Antiphysiker
 
Benutzerbild von PhilippSpringer
 
Registriert seit: Jul 2005
Ort: Wien
Beiträge: 57
hittestproblem

Hallo!
Kann man einen Hittest von einem dynamisch erzeugtem Movieclip(zB. einer Kanonenkugel) mit einem anderem dynamisch erzeugtem Movieclip (zB. einem Feind) durchführen? Oder muss man auf eine Schleife zurückgreifen, die alle Feinde durchgeht?
__________________
...wenn da doch nur nicht immer diese Bugs wären!
PhilippSpringer ist offline   Mit Zitat antworten
Alt 25-09-2005, 13:36   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Ja das kann man.
Du brauchst ja nur die "Namen" der mc's, und an diese kommst du ja auch wenn sie dynamisch erstellt wurden...
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 25-09-2005, 18:59   #3 (permalink)
Antiphysiker
 
Benutzerbild von PhilippSpringer
 
Registriert seit: Jul 2005
Ort: Wien
Beiträge: 57
schon, aber immer nur mit einem einzelen.
In das Symbol Kanonenkugel kann man einen Hittest mit _root.feind4 oder _root.feind5 machen. Aber wie macht man es, wenn man mit allen Instanzen von Feind(auch unabhängig davon, in welchen anderen MCs diese Symbole drin sind) ?
__________________
...wenn da doch nur nicht immer diese Bugs wären!
PhilippSpringer ist offline   Mit Zitat antworten
Alt 25-09-2005, 19:06   #4 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Man sollte eigentlich alle Gegner in einen mc tun.
Dann kann man prüfen ob man diesen mc berührt, wenn ja dann muss man alle Gegner in diesem mc mit hitTest prüfen, wenn nicht dann hat man keinen Gegner berührt ( geht schneller da nicht sofort alle Gegner geprüft werden ).
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 25-09-2005, 19:11   #5 (permalink)
Antiphysiker
 
Benutzerbild von PhilippSpringer
 
Registriert seit: Jul 2005
Ort: Wien
Beiträge: 57
ich dachte, dass Hittest immrer nur auf das unschließende Rechteck prüft?
__________________
...wenn da doch nur nicht immer diese Bugs wären!
PhilippSpringer ist offline   Mit Zitat antworten
Alt 25-09-2005, 19:55   #6 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
...jepp da haste recht, da hab ich wohl zu schnell geschossen.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 25-09-2005, 20:06   #7 (permalink)
Antiphysiker
 
Benutzerbild von PhilippSpringer
 
Registriert seit: Jul 2005
Ort: Wien
Beiträge: 57
Nein, aber man kann es ja mit einer Schleife machen.
ActionScript:
  1. onClipEvent(enterFrame){
  2.     for(_parent.variab<100){
  3.         if(hitTest(_root["Feind+_parent.variab]){
  4.             ....
  5.         }
  6.     _parent.variab++;
  7. }
__________________
...wenn da doch nur nicht immer diese Bugs wären!
PhilippSpringer ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 17:53 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele