Цитата:
Сообщение от nnk
както не получается через displayObject.localToGlobal() провести провел, но все равно здесь надо делать переасчет
|
Ты пойми чтобы у тебя все нормально масштабировалось, у тебя для начало карта должна располагаться так, чтобы центр масштаба был под указателем мыши. Когда ты рисуешь карту этот центр у тебя в 0, и сместить его можно только если сместить карту в сторону чтобы для вложенных элементов после смещения 0 оказался под мышой. Поэтому самый правильный вариант переместить контейнер в котором карта лежит. А потом масштабировать. А у тебя кстати в коде сначала масштабируется. а потом производится смещение, возможно в этом косяк, у тебя координаты мыши при последующем смещении берутся уже исходя из того что карта увеличена.
Сначала двигай карту, потом ее изменяй в масштабе.