пересохраните исходник в cs5
вообще это делается не так, делаете 2 переменных - leftDragLimit,rightDragLimit, потом при каждом перемещении проверяете

Код AS3:
if(cont.x > rightDragLimit){
cont.x = rightDragLimit;
}
if(cont.x < leftDragLimit){
cont.x = leftDragLimit;
}
а эти пределы перемещения пересчитываете каждый раз , когда изменился размер контента (при зуме), или его позиция и т.п.
P.S. у вас учень много магических чисел и повторяющихся операций, такой код будет проблематичен в плане редактирования.