Показать сообщение отдельно
Старый 05.01.2011, 12:01
8exe8 вне форума Посмотреть профиль Отправить личное сообщение для 8exe8 Найти все сообщения от 8exe8
  № 5  
Ответить с цитированием
8exe8

Регистрация: Nov 2010
Сообщений: 24
Спасибо alatar. Это то что нужно.
Вот такой код получился, если кому надо будет.
Тока обработчкики MOUSE_DOWN и MOUSE_UP прописать и все.

Код AS3:
var circle:Sprite = new Sprite();
circle.graphics.beginFill(0xFFCC00);
circle.graphics.drawCircle(50, 50, 50);
circle.graphics.moveTo(70,70);
circle.graphics.drawCircle(20, 20, 20);
circle.scrollRect = new Rectangle(0, 0, 200, 200);
addChild(circle);
 
stage.addEventListener(MouseEvent.MOUSE_MOVE, fl_MouseOverHandler);
function fl_MouseOverHandler(event:MouseEvent):void
{
    var rect:Rectangle = circle.scrollRect;
	rect.x = -stage.mouseX + 25;
	rect.y = -stage.mouseY + 25;
	circle.scrollRect = rect;
}
Единственно хотелось бы добиться более плавного перемещения, встроенный объект несколько дерганно перемещается.