# Zoom In/Out - How to get the number right?

**URL:** <https://forum.kirupa.com/t/zoom-in-out-how-to-get-the-number-right/272735>\
**Category:** flash\
**Created:** [October 8, 2008, 3:02am UTC](https://forum.kirupa.com/t/zoom-in-out-how-to-get-the-number-right/272735 "2008-10-08T03:02:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![DesignerMichael](https://avatars.discourse-cdn.com/v4/letter/d/898d66/32.png) [@DesignerMichael](https://forum.kirupa.com/u/DesignerMichael)\
**Post date:** [October 8, 2008, 3:02am UTC](https://forum.kirupa.com/t/zoom-in-out-how-to-get-the-number-right/272735/1 "2008-10-08T03:02:14Z")

</div>

I am having a little trouble zooming in an out… How do I get the zoom to zoom in and out on the exact position on the middle of the game screen?

```auto

        function zoomOutFunction(e:MouseEvent):void {
            Game.levelHolder.scaleX = .60;
            Game.levelHolder.x += midX/2.5;// Something I tried to add: - (Game.levelHolder.x / 2);
            Game.levelHolder.scaleY = .60;
            Game.levelHolder.y += midY/2.5;// Something I tried to add: - (Game.levelHolder.y / 2);
        }
        function zoomInFunction(e:MouseEvent):void {
            Game.levelHolder.scaleX = 1;
            Game.levelHolder.x -= midX/2.5;// Something I tried to add: + (Game.levelHolder.x);
            Game.levelHolder.scaleY = 1;
            Game.levelHolder.y -= midY/2.5;// Something I tried to add: + (Game.levelHolder.y);
        }

```
