Ciao Ragazzi
ho creato un MovieClip su cui disegnare con il seguente codice :
codice:
var canvas_mc:MovieClip = new MovieClip()
addChildAt(canvas_mc, 0);
canvas_mc.swapDepths;
canvas_mc.graphics.beginFill(0xFFFFFF);
canvas_mc.graphics.drawRect(0, 0, 600, 500);
canvas_mc.graphics.endFill();
canvas_mc.addEventListener(MouseEvent.MOUSE_DOWN, startDrawing);
canvas_mc.addEventListener(MouseEvent.MOUSE_UP, stopDrawing);
function startDrawing(event:MouseEvent):void{
canvas_mc.graphics.lineStyle(1,0x000000,100);
canvas_mc.graphics.moveTo(mouseX, mouseY);
canvas_mc.addEventListener(MouseEvent.MOUSE_MOVE, makeLine);
}
function makeLine(event:MouseEvent):void{
if (!gommabool && riquadro)
canvas_mc.graphics.lineTo(mouseX, mouseY);
}
function stopDrawing(event:MouseEvent):void{
canvas_mc.removeEventListener(MouseEvent.MOUSE_MOVE, makeLine);
}
Funziona, disegna perfettamente.
Il mio problema è che vorrei che questo disegno venga fatto su un'immagine di sfondo, e non sul bianco.
Ho provato banalmente a mettere lo sfondo direttamente nella GUI di flash, trascinando il file JPG sul clip (come avevo fatto in ActionScript 2.0, con ottimi risultati ) ma niente, va a coprirmi il disegno che rimane quindi invisibile.
Come posso far si che lo sfondo sia all'ultimo livello e il disegno al di sopra ?
Considerando che vorrei anche fare una gomma, quindi eliminare il disegno e far ricomparire lo sfondo al di sotto ... devo caricare il jpg in qualche modo particolare ?
Grazie !