Gnight, i’ve tried to simulate a pencil tool, for drawing above a imagem, but the drawing is below the picture. How fix it?
ty
lapis.addEventListener(MouseEvent.CLICK, selecionaFerramenta);
var drawing:Boolean = false;
var c:Sprite;
var container:MovieClip;
var l:Loader = new Loader();
var url:URLRequest = new URLRequest("face.png");
var sp:Sprite = new Sprite();
addChild(sp);
var g:Graphics = sp.graphics;
init();
function init():void{
container = new MovieClip();
l.load(url);
l.x = (stage.stageWidth /4) + 40 ;
l.y = 132;
container.addChild(l);
stage.addChild(container);
}
function selecionaFerramenta(e:MouseEvent):void{
if(e.target.name == "lapis"){
trace("lapis selecionado");
g.lineStyle(2, 0x000000);
g.moveTo(mouseX,mouseY);
container.addEventListener(Event.ENTER_FRAME,onLoop);
stage.addEventListener(MouseEvent.MOUSE_DOWN , onDown);
stage.addEventListener(MouseEvent.MOUSE_UP , onUp);
}
}
function onDown(e:MouseEvent):void{
drawing = true;
}
function onUp(e:MouseEvent):void{
drawing = false;
}
function onLoop(e:Event):void {
if (drawing){
g.lineTo(mouseX, mouseY);
} else{
g.moveTo(mouseX, mouseY);
}
}
function criaCirculos(posX,posY):void{
c = new Sprite();
c.graphics.beginFill(0xff0000);
c.graphics.drawCircle(posX,posY,2);
c.graphics.endFill();
container.addChild(c);
}