Создайте самый внешний контейнер, который центрируется на сцене:
var shell:MovieClip = new MovieClip();
shell.x = stage.stageWidth / 2;
shell.y = stage.stageHeight / 2;
addChild(shell);
Создайте внутренний контейнер и добавьте его в оболочку:
var inner:MovieClip = new MovieClip();
shell.addChild(inner);
Разместите вашу карту внутри:
inner.addChild(my_map);
Для увеличения масштабируйте оболочку :
shell.scaleX = shell.scaleY = 2.2;
И чтобы определить, на какой точке вы хотите сосредоточиться на сцене (на чем вы хотите сфокусироваться), установите x
и y
из внутренний как отрицательные по отношению к точке. Мол, скажем, если Австралия была на 300 220:
inner.x = -300;
inner.y = -220;