Скажем, у нас есть map
размером 100x100.
У нас также есть округ с именем A
размером 20x10
в положении 50x10.
Чтобы рассчитать, сколько нужно увеличить, мывозьмите большую ось A (20) и ту же ось карты (100).100 / 20 = 5.
Карта должна быть увеличена в 5 раз.
mapMC.scaleX = mapMC.scaleY = 5;
Однако теперь нам также нужно переместить карту в правильное положение.Размер карты теперь в 5 раз больше (500х500).Теперь мы рассчитываем положение A на новой карте с измененным размером.
5 * 50 = 250
5 * 10 = 50
Теперь вы перемещаете карту в положение -250, -50.Нам нужно переместить его в отрицательном направлении.
mapMC.x = -250;
mapMC.y = -50