Ok - let me provide some code. First define one of many images. That's
what ChessPiece is.
<ns:ChessPiece id="img_bqr" x="{Number(ary.getItemAt(0))}"
y="{Number(ary.getItemAt(0))}" source="{png_br}" color="black"
rank="rook" pos="a8" mouseDown="movePiece(event)"/>
Then in the movePiece function create the event listener. cv is my
canvas on which the images are:
private function movePiece(e:MouseEvent):void
{
if (drag)
{
cv.currentTarget.addEventListener(MouseEvent.MOUSE_MOVE, dragPiece);
Then the dragPiece callback:
private function dragPiece(e:MouseEvent):void
{
e.currentTarget.x=cv.mouseX-40;
e.currentTarget.y=cv.mouseY-40;
}