Flashhilfe.de - Flash Community

hitTestObject() Abfrage funktioniert nicht ... [Flash 10]

 


AntwortenRegistrieren Seite1  

comiplo#1
Benutzerbild von comiplo
Beiträge: 26
Registriert: Sep 2010

19.08.2011, 21:17

Hallo,

das Problem ist simpel und schnell erklärt:

In der angehängten *.fla sieht man zwei Rechtecke: Bei dem oberen wird die y-Koordinate erhöht, sodass es irgendwann auf das untere trifft. Um zu kontrollieren, wann es das tut, habe ich hitTestObject() verwendet, nur leider meldet sich das nie, als wäre es immer false ...
Ich arbeite mit Flash CS5.5 und es wurde für FP 10.2 veröffentlicht.

MfG

Angehängte Dateien:
Adobe Flash Quelldatei hittestproblem.fla5.96 KB
Schlagwörter: hitTestObject, kein hittest
Geändert von comiplo am 19.08.11 um 21:48 Uhr
Werbung
Beiträge: 0
Registriert: Feb 2016


vindel#2
Benutzerbild von vindelFlashhilfe.de Moderator
Beiträge: 3000
Wohnort: Köln
Registriert: Oct 2007

20.08.2011, 10:52

Hallo,

das Problem: du startest ein enterFrame-Event und veränderst damit andauernd die Position. Deine Hittestabfrage wird aber nur ein mal am Anfang ausgeführt, danach nicht mehr, einfach die Abfrage auch noch in die funktion godown() schreiben:
ActionScript:
1
2
3
4
5
6
7
8
9
objekt1.addEventListener(Event.ENTER_FRAME, godown);
function godown(evt:Event)
{
     objekt1.y +=  3;
     if (objekt1.hitTestObject(objekt2))
     {
        trace("Hit");
     }
}
public Weltformel(Problem){
      if (Problem gelöst) return Lösung;
      else Weltformel(kleiners Problem);
}

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2019 Sebastian Wichmann - Flashhilfe.de