Mayday171
Erfahrenes Mitglied
Hallo,
Ich habe mir ein Viewer für gerenderte Bilder gebastelt und bin zur Zeit an der Umsetzung der Oberfläche.
Es geht um die Bewegung des 3D objektes mit der Maus bzw. die horizontale Bewegung.
Das 3D Objekt soll sich dann bewegen wenn die Maus gedrückt und zur entsprechenden Seite bewegt wurden. Ich möchte dabei gerne eine Relation zwischen Mausbewegung und Bewegung des 3D Objekts schaffen. D.h. wenn ich die maus nur ein Stück bewege soll dich das Objekt auch nur wenig bewegen und wenn ich die maus weiterbewege soll sich auch das Objekt weiter als zuvor bewegen. Ich hoffe ihr versteht was ich meine. Habe schon einen Ansatz:
Ich hoffe ihr versteht mein Problem einigermaßen und könnt mir dabei helfen bzw. mir einen Denkanstoß geben.
Danke
MfG
Ich habe mir ein Viewer für gerenderte Bilder gebastelt und bin zur Zeit an der Umsetzung der Oberfläche.
Es geht um die Bewegung des 3D objektes mit der Maus bzw. die horizontale Bewegung.
Das 3D Objekt soll sich dann bewegen wenn die Maus gedrückt und zur entsprechenden Seite bewegt wurden. Ich möchte dabei gerne eine Relation zwischen Mausbewegung und Bewegung des 3D Objekts schaffen. D.h. wenn ich die maus nur ein Stück bewege soll dich das Objekt auch nur wenig bewegen und wenn ich die maus weiterbewege soll sich auch das Objekt weiter als zuvor bewegen. Ich hoffe ihr versteht was ich meine. Habe schon einen Ansatz:
PHP:
on(press) {
delete _root.onEnterFrame // 3D Objekt dreht sich am Anfang des Flash movies--> wird damit gestoppt
_root.maus1=_xmouse; /// erste Mausposition(wenn gedrückt wurde)
onEnterFrame = function() {
_root.maus2=_xmouse; //zweite Mausposition, die sich je nach bewegung erhöht bzw. sinkt
if(maus2>maus1) { /// wenn die Bewegung nach rechts geht
_root.can.bewegen(10);
}
if(maus2<maus1) { /// und wenn sie nach Links geht
_root.can.bewegen(-10); // Funktion wird aufgerufen, die das Objekt drehen lässt --> der Parameter ist dabei die Größe der Drehung
}
}
}
on(release) {
delete this.onEnterFrame;
delete _root.onEnterFrame
}
Ich hoffe ihr versteht mein Problem einigermaßen und könnt mir dabei helfen bzw. mir einen Denkanstoß geben.
Danke
MfG