Zooming

Hello!
I have an problem with zooming…
I zoom with the use of


onClipEvent (enterFrame) {
	if(_root._yscale >= 150){
		_root._yscale = 150}
	if(_root._xscale >= 150){
		_root._xscale = 150}
[color=Red]if(Key.isDown(90)){
	 _root._xscale+=25
	 _root._yscale+=25
}else{
	_root._xscale=100
	_root._yscale=100
}[/color]
_x = _root._xmouse;
_y = _root._ymouse;
}

but then when i press the ‘Z’ the picture goes to much to the right … I tried to stabilise it with


	_root._x = this._x
 	_root._y = this._y

but that didnt work…
Does anyone got a sollution for this problem?