Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-03-2004, 16:17   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 9
Post IF-Abfrage zusammenfassen (hitTest)

Tach, hab ein kleines prob. Wie kann ich aus dem Script unten die If-Abfrage zusammenfassen? _root.cube ist ein duplizierter movieclip und es können deswegen mehr als 3 clips sein.

onClipEvent (enterFrame) {
if (this.hitTest(_root.cube0) == true || this.hitTest(_root.cube1) == true) || this.hitTest(_root.cube2) == true) {
_root.cube_hit = true;
} else {
_root.cube_hit = false;
}
}

wäre cool wenn mir jemand helfen könnte.

KNDX

Geändert von KNDX (17-03-2004 um 10:36 Uhr)
KNDX ist offline   Mit Zitat antworten
Alt 17-03-2004, 08:59   #2 (permalink)
Klugscheisser
 
Registriert seit: Jun 2001
Ort: Düsseldorf
Beiträge: 1.354
Willkommen im Forum!

onClipEvent (enterFrame) {
for(i=0;i<3;i++){

if (hitTest(_root["cube"+i]) ){
_root.cube_hit = true;
} else {
_root.cube_hit = false;
}

}
}
T.Decay ist offline   Mit Zitat antworten
Alt 17-03-2004, 10:33   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 9
Danke fürs willkommen und danke für die antwort.
Funktioniert aber irgendwie bei mir nicht. Das Problem is ja das meine IF-Abfragen mit einem Oder verknüpft sind. Bei deiner version werden die aber hintereinander abgefragt. Laut meiner Logig müsste cube_hit dann doch in einer FOR-Schleife einmal true und zweimal false sein. Oder denk ich da irgendwie falsch?

KNDX
KNDX ist offline   Mit Zitat antworten
Alt 17-03-2004, 11:06   #4 (permalink)
Klugscheisser
 
Registriert seit: Jun 2001
Ort: Düsseldorf
Beiträge: 1.354
Stimmt....hast recht

mach so:


onClipEvent (enterFrame) {
_root.cube_hit=false;

for(i=0;i<3;i++){

if (hitTest(_root["cube"+i]) ){_root.cube_hit = true;}

}}

Jetzt wird cube_hit jedesmal auf false gesetzt und nur, wenn in dem Frame ein hit stattgefunden hat, wird cube_hit wahr

Geändert von T.Decay (17-03-2004 um 11:09 Uhr)
T.Decay ist offline   Mit Zitat antworten
Alt 17-03-2004, 11:40   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 9
Post

hey cool. Es funktioniert!
Danke dir für die Antwort.

KNDX
KNDX 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 15:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele