[Flash CS3] - Mit Mauspostion Aktionen ausführen

intercorni

Erfahrenes Mitglied
Hallo,

ich erzeuge in Flash einen Art Container:
PHP:
var container:Sprite = new Sprite();
container.x = stage.stageWidth * 0.5;
container.y = stage.stageHeight * 0.5;
addChild(container);
In diesen Container lade ich eine Szene, erzeuge u.a. mit Papervision3D eine Sphere, die ich mit der Mausposition drehe:
PHP:
function render(e:Event):void
{
    p.rotationY += stage.mouseX - (stage.stageWidth*0.5);
    scene.renderCamera(camera);
}
Das funktioniert soweit auch gut, nur dass die Drehbewegung einfach viel zu schnell ist.
Nun meine Frage: kann ich zur Aktion
PHP:
p.rotationY += stage.mouseX - (stage.stageWidth*0.5);
irgendetwas dazu multiplizieren, sodass die Drehbewegung etwas langsamer wird? Und lassen sich auch Beschleunigungsklasse dafür verwenden, um eine weichere Bewegung zu erreichen?
 
Schade, dass keiner antwortet. Ich habe ein wenig mit Werten experimentiert. Als erstes erzeuge ich einen leeren Container:
PHP:
var mouse_container:Sprite = new Sprite();
mouse_container.x = stage.stageWidth * 0.5;
mouse_container.y = stage.stageHeight * 0.5;
mouse_container.width = 550;
mouse_container.height = 400;
addChild(mouse_container);
Diesen nutze ich für die Mouse-Aktionen:
PHP:
function render(e:Event):void
{
    p.rotationY += mouse_container.mouseX - (14);
    scene.renderCamera(camera);
}
Warum jedoch der Wert 14 am besten funktioniert, kann ich nicht richtig nachvollziehen, die Bühen ist 550px breit, der MC ja auch.
 
Zurück