Anzeige

Pixelgenaue Kollisionsabfrage nur auf ein Objekt anwendbar?

Pixelgenaue Kollisionsabfrage nur auf ein Objekt anwendbar? | PSD-Tutorials.de

Erstellt von Steve_Ly-Ling, 16.08.2006.

  1. Pixelgenaue Kollisionsabfrage nur auf ein Objekt anwendbar?
    Ich habe zwei MC´s und habe folgendes eingegeben:

    onEnterFrame=function(){
    if(_root.world.hitTest(_root.ball._x,_root.ball._y,true)){
    // mein script
    }

    :x
    Nun wird world pixelgenau berechnet, DAS DUMME IST NUR, DASS bei ball statt der runden form nur noch _x und_y angesprochen wird.
    Kann man das nicht so machen das wenigstens der gewohnte rechteck-hit Test abläuft?
     
    #1      
  2. Denniz

    Denniz Aktives Mitglied

    Dabei seit:
    24.03.2006
    Beiträge:
    286
    Geschlecht:
    männlich
    Software:
    Flash8, Eclipse/FDT
    Pixelgenaue Kollisionsabfrage nur auf ein Objekt anwendbar?
    Versuch mal was mit _xmouse und _ymouse zu machen
     
    #2      
  3. h_seldon

    h_seldon Aktives Mitglied

    Dabei seit:
    13.09.2005
    Beiträge:
    338
    Geschlecht:
    männlich
    Ort:
    Nähe München
    Pixelgenaue Kollisionsabfrage nur auf ein Objekt anwendbar?
    Hallo,

    das Begrenzungsrechteck läßt sich einfach abfragen mit:

    world.onEnterFrame=function(){
    if(this.hitTest(ball)){
    // mein script, nein, quatsch, Dein script natürlich!
    }
    }

    Wenn der Parameter true mitgegeben wird, dann erfolgt ein hitTest auf Koordinaten (so wie in Deinem Beispiel), ohne true auf das Begrenzungsrechteck eines Objektes, dessen Instanznamen man angeben muß.

    Viel Spaß
     
    #3      
x
×
×