el siguiente codigo lo construir para una aplicacion que estoy haciendo
la cuestio es que me funciona, pero se pone muy lento despues de que dibujo el tercer grupo de lineas...
aqui el codigo,
que creen que debo hacer para mejorar el rendimieno
Código ActionScript :
function cursorNuevo(event:MouseEvent):void { if (contenedor.hitTestPoint(mouseX,mouseY,true)) { Mouse.hide(); palita1.visible=true; palita1.alpha=1; palita1.x=mouseX; palita1.y=mouseY; var grosor=3; var color=0xAE9883; var linea : Shape = new Shape(); var linea2 : Shape = new Shape(); var linea3 : Shape = new Shape(); var linea4 : Shape = new Shape(); linea.graphics.lineStyle(grosor,color,0.4); linea2.graphics.lineStyle(grosor,color,0.4); linea3.graphics.lineStyle(grosor,color,0.4); linea4.graphics.lineStyle(grosor,color,0.4); contenedor.objetos.addChild(linea); contenedor.objetos.addChild(linea2); contenedor.objetos.addChild(linea3); contenedor.objetos.addChild(linea4); var dibujando:Boolean=false; addChild(palita1); palita1.addEventListener(MouseEvent.MOUSE_DOWN , onDibujando); palita1.addEventListener(MouseEvent.MOUSE_UP , onDibujando); palita1.addEventListener(MouseEvent.MOUSE_MOVE , onDibujando); function onDibujando(evento:Event):void { if (evento.type=="mouseDown") { dibujando=true; linea.graphics.moveTo(contenedor.objetos.mouseX , contenedor.objetos.mouseY); linea2.graphics.moveTo(contenedor.objetos.mouseX+5 , contenedor.objetos.mouseY+5); linea3.graphics.moveTo(contenedor.objetos.mouseX+10 , contenedor.objetos.mouseY+10); linea4.graphics.moveTo(contenedor.objetos.mouseX+15 , contenedor.objetos.mouseY+15); } if (evento.type=="mouseUp") { dibujando=false; } if (evento.type=="mouseMove"&&dibujando) { linea.graphics.lineTo(contenedor.objetos.mouseX , contenedor.objetos.mouseY); linea2.graphics.lineTo(contenedor.objetos.mouseX+5 , contenedor.objetos.mouseY+5); linea3.graphics.lineTo(contenedor.objetos.mouseX+10 , contenedor.objetos.mouseY+10); linea4.graphics.lineTo(contenedor.objetos.mouseX+15, contenedor.objetos.mouseY+15); } } } else { palita1.visible=false; Mouse.show(); } }
se que el codigo esta un poco largo, pero agradezco su respuestas...