as3 pan and zoom with controller

Hi i need help regarding with pan and zoom with controller:
my image size was 1500x1000

then my swf size should be 750x500:
within my map.swf i have 6buttons which are up,down,right,left, zoom_in and zoom_out:

this is my code:

package

{

import flash.display.*;

import flash.net.*;

import flash.events.*;




public class Map extends Sprite

{

	private var map_mc:MovieClip;

//my map image,convert to MC
private var center:Number;

public function Map()

{

    //zoom

    btn_zin.addEventListener(MouseEvent.CLICK, zoomImage);

    btn_zout.addEventListener(MouseEvent.CLICK, zoomImage);

		

    //scroll

    btn_up.addEventListener(MouseEvent.MOUSE_DOWN, panImage);

    btn_dn.addEventListener(MouseEvent.MOUSE_DOWN, panImage);

    btn_left.addEventListener(MouseEvent.MOUSE_DOWN, panImage);

    btn_right.addEventListener(MouseEvent.MOUSE_DOWN, panImage);

	

}

	

public function panImage(evt:Event)

{

	switch(evt.target)

	{

		case btn_up:

		      map_mc.y = map_mc.y + 10;

		break;

	

		case btn_dn:

			map_mc.y = map_mc.y - 10;

		break;

				

		case btn_left:

			map_mc.y = map_mc.y + 10;

		break;

				

		case btn_right:

			map_mc.y = map_mc.y - 10;

		break;

	 }

}

	
public function zoomImage()

{

		

}

}

}

so sorry i dont have any idea what next.hmmm

thanks a lot for your help people