Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-03-2004, 00:07   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 5
Mehrere MCs bei Hittest löschen

Warum funktioniert das nicht??!!(Konnte die Antwort hier nicht finden):


if (this.hitTest(_root.lasername))
{
trace("treffi");
}


//obwohl das hier funktioniert:



removeMovieClip(_root.lasername);


Irgendwie scheint hitTest die Variable "lasername" (z.B. laser3) nicht zu erkennen...???
Montorro ist offline   Mit Zitat antworten
Alt 12-03-2004, 00:17   #2 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
hi, und willkommen im forum

wenn lasername eine variable mit einem instanznamen ist sollte es so gehen:
ActionScript:
  1. if (this.hitTest(_root[_root.lasername])){
  2. trace("treffi");
  3. }
wenn "lasername" auf _root liegt.

grüße.
smirgel.
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 12-03-2004, 00:25   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 5
Wow!!!

Ich könnte Dich küssen!!

Aber wo ist da die Logik?? Warum zweimal root??

Ist das eine Anfänger-Frage (zu dumm??)



Und noch ein kl. Problem:

Ich versuche den laser-mc zu entfernen sobald er das Objekt trifft:

if (this.hitTest(_root[_root.lasername])){
removeMovieClip(_root[_root.lasername]);
}


Aber trotzdem fliegen viele Laser durch das Objekt durch!! Warum??

(Gibt nochmal ein riesiges Bussi *lach*)
Montorro ist offline   Mit Zitat antworten
Alt 12-03-2004, 00:31   #4 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
du konstruierst einen pfad zusammen. du möchtest _root.laser3 ansprechen. dazu brauchst du einmal das _root. außerdem brauchst du laser3. das steht aber in einer variable, die auf _root liegt. daher
_root.lasername="laser3";
_root[_root.lasername].machirgendwas

ergibt: _root.laser3.machirgendwas.

zur zweiten frage: es kann sein, das ein objekt keinen hittest registriert, weil einfach die flachen zu klein sind, oder die fps zu niedrig, das es vorkommt, das ein objekt in einem frame vor dem hittestobjekt liegt, und im nächsten dahinter. dadurch gibt es auch keinen hittest.
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 12-03-2004, 00:33   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 5
1000 Dank!!!

Ist echt ein geiles Gefühl, wenn einem jemand so nett hilft, wenn man vorher schon fast am Verzweifeln war!!!

Schöne Nacht noch!!!

Thomas
Montorro ist offline   Mit Zitat antworten
Alt 12-03-2004, 00:38   #6 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
aber gerne
viel erfolg.

nochmals grüße.
smirgel.
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 12-03-2004, 00:50   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 5
Mist jetzt hätt ich doch noch eine kurze Frage

(Hoffe ich strapaziere Deine Geduld nich zu sehr!!)


on(press){

testi.removeMovieClip();
testi._visible=0;

}

Warum funktioniert hier das visible, aber der removeMovieClip nicht???

Den MC "testi" hab ich per Hand erstellt...
Montorro ist offline   Mit Zitat antworten
Alt 12-03-2004, 00:54   #8 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
remove funzt nur, wenn ein mc attacht oder dupliziert wurde.
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 12-03-2004, 00:55   #9 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 5
Daaaaaaaaaaaaaaaaanke!!!!

Montorro ist offline   Mit Zitat antworten
Alt 12-03-2004, 00:57   #10 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
kein thema
__________________
bei fragen, fragen.
Smirgel 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 22:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele