elfon, спасибо за еще один вариант, но с вариантом контейнера ввиде спрайта, возможностей для различных манипуляций объектом гораздо больше чем просто лоадер.
В итоге, с вашими подсказками:

Код AS3:
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.display.Loader;
public class Image extends Sprite
{
private var pic:Loader = new Loader();
public function Image(url:String, positionX:Number=0, positionY:Number=0)
{
pic.load(new URLRequest(url));
pic.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadImageComplete);
this.addChild(pic);
x = positionX;
y = positionY;
addEventListener(MouseEvent.MOUSE_DOWN, onMouseDownHandler);
addEventListener(MouseEvent.MOUSE_UP, onMouseUPHandler);
}
public function onLoadImageComplete(e:Event):void
{
pic.x = -pic.width / 2;
pic.y = -pic.height / 2;
}
public function onMouseDownHandler(e:MouseEvent):void {
startDrag();
}
public function onMouseUpHandler(e:MouseEvent):void {
stopDrag();
}
}
}