Mausbewegung eines MC / bestimmten Pfad und Grafikwechsel [Flash CS5]
| Beiträge: 1 Registriert: Sep 2011
| 28.09.2011, 09:40
Hallo Zusammen,
folgendes hätte ich gern umgesetzt.
Ein Payer_MC welcher 4 Laufrichtungen hat rechts unten / links unten / rechts oben / links oben soll mit Mausklick über eine Map zur Mausposition laufen.
Wie kann ich ihm nun sagen das er nur auf einem bestimmten Weg laufen kann (eigene Grafik des Weges) und die entsprechende Laufrichtung abgespielt wird.
Also wenn der Weg um ein Objekt führt läuft er z.B.
rechts unten --> rechts oben --> rechts unten
Momentan bewegt sich der MC nur zur Maus auf direktem Weg:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | var speed = 10;
onMouseDown = function() {
attachMovie("ziel", "ziel", 0);
ziel._x = _xmouse;
ziel._y = _ymouse;
bewegen = true;
}
player_mc.onEnterFrame = function() {
var a = this._x - ziel._x;
var b = this._y - ziel._y;
if(bewegen) {
this._rotation = Math.atan2(a, b) / Math.PI * -180;
this._x += speed * Math.sin((this._rotation) * Math.PI / 180);
this._y += -speed * Math.cos((this._rotation) * Math.PI / 180);
}
if(this.hitTest(ziel)) {
removeMovieClip(ziel);
bewegen = false;
}
}
|
LG Angel | Geändert von Diedangel am 28.09.11 um 09:42 Uhr | |
| | Beiträge: 32 Registriert: May 2011
| 29.09.2011, 16:51
ActionScript:1 | if (currentDirection >= -90 && currentDirection < -70 && currentHeading != "0-19") { Player_MC.gotoAndPlay("0-19"); currentHeading = "0-19"; }
|
So in etwa also das heißt du teils via Grad der Maus vom MC zu welchen bild es aufwählen soll und in dem MC gibst du die Laufrichtung die ZB nach oben geht den namen was von dem Script herzugeteilt wird | |
| Ähnliche Beiträge zum Thema | |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|