Показать сообщение отдельно
Старый 15.10.2012, 11:22
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 3  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
попробуй просто задать этому контейнеру свой perspectiveProjection, типа
Код AS3:
var pp:PerspectiveProjection = new PerspectiveProjection();
pp.projectionCenter = new Point(stage.stageWidth / 2, stage.stageHeight / 2);
piano_mc.transform.perspectiveProjection = pp;
Добавлено через 5 минут
ага, этого мало скорее всего, в обработчике драга придется его обновлять тоже
т.е. изначально, например
Код AS3:
var pp:PerspectiveProjection = new PerspectiveProjection();
pp.projectionCenter = new Point(piano_mc.x + piano_mc.width / 2, piano_mc.y + piano_mc.height / 2);
piano_mc.transform.perspectiveProjection = pp;
и при перемещении тоже
Код AS3:
piano_mc.x += mouseX - prevX;
piano_mc.y += mouseY - prevY;
var pp:PerspectiveProjection = new PerspectiveProjection();
pp.projectionCenter = new Point(piano_mc.x + piano_mc.width / 2, piano_mc.y + piano_mc.height / 2);
piano_mc.transform.perspectiveProjection = pp;
prevX = mouseX;
prevY = mouseY;