| |||||||
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) | |
| Padawan Registriert seit: Dec 2005 Ort: Hannover
Beiträge: 75
| Verarbeitungsreihenfolge von Mousedown falsch
Hallo liebes Forum, ich habe ein seltsamen Problem: Ich möchte Godzilla hinter einer Häuserzeile lang laufen lassen. Wenn ich auf Godzilla schieße, aber ein davor befindliches Haus treffe, dann soll Godzilla kein Haar gekrümmt werden. Zum Testen habe ich Haus und Godzilla folgenden Code verpasst: Code:
onClipEvent(mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
if (_global.schussFreigabe) {
trace("zuerst getroffen "+this._name +" "+ this._level);
_global.schussFreigabe = false;
} else {
trace("danach getroffen "+this._name +" "+ this._level);
}
}
} Leider kommt es bereits bei dieser einfachen Konstellation dazu, dass der im Hinitergrund befindliche Schwanz von Godzilla getroffen wird und die Häuser erst danach etwas abbekommen: Ausgabefenster Zitat:
Hat jemand eine Idee, was da vor sich geht? Viele Grüße Seebold | |
| | |
| | #3 (permalink) |
| Padawan Registriert seit: Dec 2005 Ort: Hannover
Beiträge: 75
| Da keiner was dazu sagen kann, hier mein Workaround
Damit die nicht Godzilla hinter den Häusern erwischt wird, erweitere ich die Kollisionsabfrage: Code: if (this.hitTest(point.x, point.y, true) && (!this._parent._parent._parent.DioramaVordergrund.hitTest(point.x, point.y, true))) ... Danke und Grüße |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| anordnung, hittest, mousedown, mouseevent, reihefolge |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| mouseDown | trossen | ActionScript 1 | 5 | 15-10-2005 14:24 |
| MouseDown!? ... Wäh?! | RobinD | Flash 8 | 4 | 29-09-2005 14:22 |
| MouseDown | Drunkypauli | Flash MX | 3 | 30-03-2005 21:59 |
| mouseDown ??? | andbal | Flash MX | 4 | 21-05-2003 19:02 |
| mc; mousedown | outcast3112 | ActionScript 1 | 3 | 20-02-2002 17:04 |