Probleme mit dem Vergrößern eines MovieClips

hhjjppww

Mitglied
Hallo,

ich hatte schon einmal so einen ähnlichen Thread, nur jetzt habe ich ihn etwas einfacher gemacht, sodass das Problem eigentlich schnell sichtbar sein sollte, hoffe ich :)
Ohne Zoom-Funktion funktioniert alles prima:
"test" ist ein Movieclip. Wenn man auf dem Movieclip irgendwo mit der Maus ist und dann sein Mausrad benutzt, wird der Punkt, wo die Maus was automatisch "zentriert" bzw. der Movieclip dort hin verschoben, sodass der entsprechende Punkt genau in der Mitte des Sichtfensters ist.
Das Problem kommt dann auf, wenn ich den Movieclip mit _x bzw _yscale um 10 Prozent vergrößere.
Dann werden die Punkte nicht mehr zentriert, auch wenn ich den Faktor 1.1 hinzumultipliziere. Diese Abweichungen werden vor allem bei starke vergrößerung extrem groß.

Hier ist der folgende bisherige Code: (auskommentiert ist die Vergrößerung, dh. so funktioniert der Code im Moment perfekt. Nur möchte ich gerne, dass auch gezoomt wird :) )
PHP:
var xx = 0;
var yy = 0;
var mouseListener = new Object();
mouseListener.onMouseWheel = function(delta) {
	if(delta>0) {
		//test._xscale += 10;
		//test._yscale += 10;	
		offset_x = test._xmouse - xx;
    	offset_y = test._ymouse - yy;		
		xx = test._xmouse;
		yy = test._ymouse;
		test._x -= offset_x;
		test._y -= offset_y;
	}
} 
Mouse.addListener(mouseListener);
 

Neue Beiträge

Zurück