Denk jij nog een leuk of nuttig flash script te hebben, post het dan in de scriptbase !

vinTagesworld/flash scripts/Images/rechthoek tekenen tijdens mouseDown (drawing API)


rechthoek tekenen tijdens mouseDown (drawing API)

Toegevoegd door: vinTage op 02-04-2008




Beschrijving

Met deze functie teken je dus rechthoeken / vierkanten tijdens een mouseDown en mouseMove in je swf.
Handig om bijvoorbeeld visueel iets te selecteren.


Code

actionscript code

   //vars declareren
var startX:Number;
var startY:Number;
var endX:Number;
var endY:Number;
var slepen:Boolean = false;

var selectie:Shape = new Shape();
addChild(selectie)

stage.addEventListener(MouseEvent.MOUSE_DOWN, tekenen);
stage.addEventListener(MouseEvent.MOUSE_UP, tekenen);
stage.addEventListener(MouseEvent.MOUSE_MOVE, tekenen);

function tekenen(event:MouseEvent):void
{
  if(event.type == "mouseDown")
  {
    selectie.graphics.clear();
    startX = mouseX;
    startY = mouseY;
    slepen = true;
  }
 
  if(event.type == "mouseUp")
  {
    slepen = false;
  }
 
  if(event.type == "mouseMove")
  {
    if (slepen)
    {
      endX = mouseX;
      endY = mouseY;
      selectie.graphics.clear();
      selectie.graphics.lineStyle(0, 0x00ff00,1);
      selectie.graphics.beginFill(0x00ff00, 0.2);
      selectie.graphics.moveTo(startX, startY);
      selectie.graphics.lineTo(endX, startY);
      selectie.graphics.lineTo(endX, endY);
      selectie.graphics.lineTo(startX, endY);
      selectie.graphics.lineTo(startX, startY);
      selectie.graphics.endFill();
    }
  }
}
     
 



Gebruik

actionscript code

/*
De code gewoon copy/pasten in de timeline en je movie testen.
Je tekent dan dus een vierkant als je je muisknop gebruikt en je muis beweegt :p
*/


/*
Het is maar een klein scriptje wat ik maakte om as3 onder de knie te krijgen
*/
       
 



Share |

Je moet aangemeld zijn om commentaar te kunnen lezen of geven.