Показать сообщение отдельно
Старый 15.07.2009, 15:15
SunShadow вне форума Посмотреть профиль Отправить личное сообщение для SunShadow Найти все сообщения от SunShadow
  № 6  
Ответить с цитированием
SunShadow
 
Аватар для SunShadow

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