| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Mar 2010 Ort: Nürnberg
Beiträge: 12
| 2 MCs hitTest, ohne den AlphaKanal?
Aiai, ewiges suchen und nur merkwürdige ergebnisse - Ich dachte Ich frage jetzt doch hier mal rein. Also, habe den 1. MC der ist auch "unförmig", um genau zu sein ein Charakter, und lauter Objekte (2. MC, 3. MC usw.) denen er ausweichen soll. Im Prinzip ist jedes Bild PNG. Also ist jeweils irgendwo in der Mitte der MCs ein Bild, und drum rum bis zum MC-Rand Transparenz. Da ich natürlich nur möchte, dass der Charakter getroffen wird, wenn er tatsächlich das Geschoss berührt, klappt das mit hitTest wie hier nicht. Code: if(this.hitTest(_root.character1)&&_root.vulnerablecounter >= _root.vulnerabletime&&_root.lifes >=0)
{
_root.vulnerablecounter = 0;
_root.lifes -= 1;
} Eine andere, anscheinend funktionierende Lösung wäre es - alle MovieClips in viele kleine MovieClips zu verschachteln und dafür dann hitTest anzuwenden, doch ich muss ehrlich sagen, dass ist doch viel zu viel. Insbesondere da es zig verschiedene Geschosse gibt, in allen möglichen Formen. Distanzberechnung habe ich bereits auch bei Google gefunden, jedoch funktioniert die bei nur sehr wenigen MCs, den runden z. B. Also, welche Möglichkeiten hätte Ich noch? Gibt es keine Möglichkeit den Alpha-Kanal von beiden kollidierenden Objekten bei der hitTest funktion nicht zu berücksichtigen? Grüße |
| | |
| | #2 (permalink) |
| experience++; Registriert seit: Jul 2002 Ort: Düsseldorf
Beiträge: 11.347
|
hi, da würde ich vielleicht mal drüber nachdenken diese PNG's in bitmapDatas zu zeichnen... dann kannste nämlich ganz bequem mit den bitmapData's den hitTest durchführen und der ist dann extrem genau! ![]() cheers, sal
__________________
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme! |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Mar 2010 Ort: Nürnberg
Beiträge: 12
|
Ja, vielen Dank für die Antwort! Bei meiner Suche bin ich auch bereits auf die Antwort gestoßen, scheint wohl doch die bequemste Lösung zu sein. Kannst du mir evtl. noch ein kleinen Stupser geben und zeigen wie das genau geschrieben wird? Bzw. läuft das ganze dann immernoch mit allen funktionen eines MC? Ich schau mich nochmal bissl um, mal schauen wie ich das dezent gelöst kriege ![]() Grüße Edit: Also das Benutzerhandbuch zu CS4 spuckt da ein wenig was aus, mal schauen obs was wird - würde mich trotzdem über ein banales beispiel freuen *g* Geändert von Razorhill (18-04-2011 um 12:17 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Flash CS5] hitTest ohne hitTest (Anzahl getroffener tills)l | Opi3 | Flash Einsteiger | 7 | 18-03-2011 17:35 |
| Kollisionsprüfung ohne hitTest | Samuel | Flash 8 | 6 | 16-05-2007 15:11 |
| Kollisionsabfragen ohne hitTest? | Klement | ActionScript 1 | 16 | 10-05-2004 14:20 |
| hitTest ohne Bounding Box | tobitotal | ActionScript 1 | 1 | 15-11-2001 19:33 |
| hittest(mal nen beitrag ohne frage *g*) | Deluxe | Softwarearchitektur und Entwurfsmuster | 9 | 06-11-2001 12:37 |