Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2009, 19:46
Avatar de pato12
pato12
 
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 6 meses
Puntos: 101
No me dibuja bien

Hola,
Tengo este codigo para dibujar:
Código actionscript:
Ver original
  1. //Defino el ancho del trazo inicial
  2. var ancho_trazo:Number = 5;
  3. //Esta función será invocada al hacer click para dibujar
  4. function dibujar() {
  5.  panelDibujo.moveTo(_xmouse, _ymouse);
  6.  panelDibujo.onMouseMove = function() {
  7.   this.lineStyle(ancho_trazo, color_trazo, 100);
  8.   this.lineTo(_xmouse, _ymouse);
  9.   updateAfterEvent();
  10.  };
  11.  panelDibujo.onMouseUp = function() {
  12.   delete this.onMouseMove;
  13.  };
  14. }
  15. //Al hacer click invocamos la función dibujar
  16. panelDibujo.onMouseDown = dibujar;
  17. /*--------------------------------------*/
  18. //Función genérica para crear los botones
  19. function crearboton(nombre, profundidad, x, y) {
  20.  var btn = this.createEmptyMovieClip(nombre, profundidad);
  21.  btn.lineStyle(ancho_boton, color_boton, 100);
  22.  btn.moveTo(0, 0);
  23.  btn.lineTo(0.2, 0);
  24.  btn._x = x;
  25.  btn._y = y;
  26. }
  27. /*-----------------------*/
  28. //Aqui vamos creando los botones especificando sus parámetros
  29. crearboton("negro", 1, 63, 316, ancho_boton=15, color_boton=0x000000);
  30. crearboton("gris", 2, 83, 316, ancho_boton=15, color_boton=0xCCCCCC);
  31. crearboton("rojo", 3, 103, 316, ancho_boton=15, color_boton=0xFF0000);
  32. crearboton("azul", 4, 123, 316, ancho_boton=15, color_boton=0x0000FF);
  33. crearboton("verde", 5, 143, 316, ancho_boton=15, color_boton=0x33CC00);
  34. //-----------------------//
  35. crearboton("ancho_1", 6, 23, 55, ancho_boton=5, 10, color_boton=0x000000);
  36. crearboton("ancho_2", 7, 23, 75, ancho_boton=9, 10, color_boton=0x000000);
  37. crearboton("ancho_3", 8, 23, 90, ancho_boton=12, 10, color_boton=0x000000);
  38. crearboton("ancho_4", 9, 23, 110, ancho_boton=15, 10, color_boton=0x000000);
  39. /*----------------------*/
  40. //Aqui van las acciones al presionar los botones
  41. /*--Colores--*/
  42. rojo.onRelease = function() {
  43.  color_trazo = 0xFF0000;
  44. };
  45. azul.onRelease = function() {
  46.  color_trazo = 0x0000FF;
  47. };
  48. verde.onRelease = function() {
  49.  color_trazo = 0x33CC00;
  50. };
  51. negro.onRelease = function() {
  52.  color_trazo = 0x000000;
  53. };
  54. gris.onRelease = function() {
  55.  color_trazo = 0xCCCCCC;
  56. };
  57. /*---Trazos---*/
  58. ancho_1.onRelease = function() {
  59.  ancho_trazo = 5;
  60. };
  61. ancho_2.onRelease = function() {
  62.  ancho_trazo = 9;
  63. };
  64. ancho_3.onRelease = function() {
  65.  ancho_trazo = 12;
  66. };
  67. ancho_4.onRelease = function() {
  68.  ancho_trazo = 20;
  69. };
panelDibujo es un clip de pelicula.
Pero no dibuja bien.
Miren un demo: http://halfmusic.com.ar/paint.swf
Quiero que solo me dibuje en el cuadrado blanco
Gracias
Salu2
__________________
Half Music - www.halfmusic.com