Tengo este codigo para dibujar:
Código actionscript:
panelDibujo es un clip de pelicula.Ver original
//Defino el ancho del trazo inicial var ancho_trazo:Number = 5; //Esta función será invocada al hacer click para dibujar function dibujar() { panelDibujo.moveTo(_xmouse, _ymouse); panelDibujo.onMouseMove = function() { this.lineStyle(ancho_trazo, color_trazo, 100); this.lineTo(_xmouse, _ymouse); updateAfterEvent(); }; panelDibujo.onMouseUp = function() { delete this.onMouseMove; }; } //Al hacer click invocamos la función dibujar panelDibujo.onMouseDown = dibujar; /*--------------------------------------*/ //Función genérica para crear los botones function crearboton(nombre, profundidad, x, y) { var btn = this.createEmptyMovieClip(nombre, profundidad); btn.lineStyle(ancho_boton, color_boton, 100); btn.moveTo(0, 0); btn.lineTo(0.2, 0); btn._x = x; btn._y = y; } /*-----------------------*/ //Aqui vamos creando los botones especificando sus parámetros crearboton("negro", 1, 63, 316, ancho_boton=15, color_boton=0x000000); crearboton("gris", 2, 83, 316, ancho_boton=15, color_boton=0xCCCCCC); crearboton("rojo", 3, 103, 316, ancho_boton=15, color_boton=0xFF0000); crearboton("azul", 4, 123, 316, ancho_boton=15, color_boton=0x0000FF); crearboton("verde", 5, 143, 316, ancho_boton=15, color_boton=0x33CC00); //-----------------------// crearboton("ancho_1", 6, 23, 55, ancho_boton=5, 10, color_boton=0x000000); crearboton("ancho_2", 7, 23, 75, ancho_boton=9, 10, color_boton=0x000000); crearboton("ancho_3", 8, 23, 90, ancho_boton=12, 10, color_boton=0x000000); crearboton("ancho_4", 9, 23, 110, ancho_boton=15, 10, color_boton=0x000000); /*----------------------*/ //Aqui van las acciones al presionar los botones /*--Colores--*/ rojo.onRelease = function() { color_trazo = 0xFF0000; }; azul.onRelease = function() { color_trazo = 0x0000FF; }; verde.onRelease = function() { color_trazo = 0x33CC00; }; negro.onRelease = function() { color_trazo = 0x000000; }; gris.onRelease = function() { color_trazo = 0xCCCCCC; }; /*---Trazos---*/ ancho_1.onRelease = function() { ancho_trazo = 5; }; ancho_2.onRelease = function() { ancho_trazo = 9; }; ancho_3.onRelease = function() { ancho_trazo = 12; }; ancho_4.onRelease = function() { ancho_trazo = 20; };
Pero no dibuja bien.
Miren un demo: http://halfmusic.com.ar/paint.swf
Quiero que solo me dibuje en el cuadrado blanco
Gracias
Salu2