Skip navigation
Currently Being Moderated

line drawing by using movieclip

Jul 20, 2012 9:50 PM

Hi ,

 

I want to draw one line when i drag the movieclip.The position of the starting line should be the center point of the movieclip.when i drag i am getting line but multiple lines are coming.can any one tell me what is the mistake i have done

 

this is the code am using

 

var drawingLine:MovieClip = new MovieClip();

addChild(drawingLine);

drawingLine.graphics.lineStyle(2,0xFF0000,1);

drawingLine.graphics.moveTo(drag_arr[e.currentTarget.num].x, drag_arr[e.currentTarget.num].y);

drawingLine.graphics.lineTo(dragX_arr[e.currentTarget.num], dragY_arr[e.currentTarget.num]);

 
Replies
  • kglad
    62,157 posts
    Jul 21, 2002
    Currently Being Moderated
    Jul 20, 2012 10:19 PM   in reply to lalitha subramanian

    :

     

     

     

    var drawingLine:MovieClip;

    var prevX:int;

    var prevY:int;

     

    // this should be in a mousedown function

    drawingLine=new MovieClip()

    addChild(drawingLine);

    drawingLine.graphics.lineStyle(2,0xFF0000,1);


     

    // this should be in an enterframe event listener function, usually triggered by a mousedown event, with the listener removed in a mouseup event.

     

    function f(e:Event):void{

    if(prevX){

    drawingLine.graphics.moveTo(prevX ,prevY);

    drawingLine.graphics.moveTo(drag_arr[e.currentTarget.num].x, drag_arr[e.currentTarget.num].y);

    }

    prevX=drag_arr[e.currentTarget.num].x;

    prevY=drag_arr[e.currentTarget.num].y;

    }

     
    |
    Mark as:
  • kglad
    62,157 posts
    Jul 21, 2002
    Currently Being Moderated
    Jul 21, 2012 6:53 AM   in reply to lalitha subramanian

    your moveTo and/or lineTo are incorrect.

     

    use the code i suggested.

     
    |
    Mark as:
  • kglad
    62,157 posts
    Jul 21, 2002
    Currently Being Moderated
    Jul 23, 2012 7:31 AM   in reply to lalitha subramanian

    you're welcome.

     
    |
    Mark as:

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points