OK! I have it somewhat working...but it works only if I am using a scale factor of 100 or less...otherwise you have to keep clicking the exhibitor in the list until it centers the booth finally after like 5 clicks...i want to have it work the same way for all zooms...because each booth will have a zoom scale factor based on its size...please help!!!

code:

function listClick(boothArr:Array)
{
_root.scaleTo(100);

for(var i=0; i<boothArr.length; i++)
{
var booth:Number = boothArr[i];

var myPoint:Object = {x:0, y:0};
var myPoint2:Object = {x:0, y:0};

_root.container.localToGlobal(myPoint);
_root.hitAreaMain.localToGlobal(myPoint2);

var thisScale;
var temp;

var centerWinX:Number;
var centerWinY:Number;

var boothX:Number;
var boothY:Number;

var moveX:Number;
var moveY:Number;

centerWinX = myPoint2.x + (_root.hitAreaMain._width/2);
centerWinY = myPoint2.y + (_root.hitAreaMain._height/2);

boothX = ((booths[booth].xValue*(_root.zoomMain._xscale/100))+myPoint.x);
boothY = ((booths[booth].yValue*(_root.zoomMain._xscale/100))+myPoint.y);

moveX = (centerWinX - boothX);
moveY = (centerWinY - boothY);

trace("Scale : " + _root.zoomMain._xscale/100);
trace("Center X: " + centerWinX + " Center Y: " + centerWinY);
trace("Booth X: " + boothX + " Booth Y: " + boothY);
trace("Move X: " + moveX + " Move Y: " + moveY);

_root.checkBounds(moveX, moveY, 0, 0);
}
}