Foros del Web » Creando para Internet » Flash y Actionscript »

Error en simple paint en flash

Estas en el tema de Error en simple paint en flash en el foro de Flash y Actionscript en Foros del Web. Estoy usando por primera vez flash y actionscript, estoy intentando crear un editor de dibujo sencillo, el tema es el siguiente, yo coloco un clip ...
  #1 (permalink)  
Antiguo 13/03/2009, 10:56
 
Fecha de Ingreso: marzo-2009
Mensajes: 2
Antigüedad: 15 años, 8 meses
Puntos: 0
Error en simple paint en flash

Estoy usando por primera vez flash y actionscript, estoy intentando crear un editor de dibujo sencillo, el tema es el siguiente, yo coloco un clip de pelicula, lo llamo "cuadrodbj" y despues inserto el código siguiente:

...
cuadrodbj.onPress = function() {
this.isDrawing = true;
cuadrodbj.lineStyle(2, 0xFF0000, 100);
if (relleno) {
cuadrodbj.beginFill(0xFF0000);
} else {
cuadrodbj.endFill();
}
cuadrodbj.moveTo(cuadrodbj._xmouse, cuadrodbj._ymouse);
};

cuadrodbj.onMouseMove = function() {
if (this.isDrawing) {
cuadrodbj.lineTo(cuadrodbj._xmouse, cuadrodbj._ymouse);
}
updateAfterEvent();
};
cuadrodbj.onRelease = function() {
this.isDrawing = false;
};
cuadrodbj.onReleaseOutside = function(){
this.isDrawing = false;
};

...

La cuestion es que dibujar dibuja, pero no dentro del clip de pelicula, solo alrededor. A ver si podeis aclararme este problemilla que seguro que es por mi falta de practica en este tema, Gracias.
  #2 (permalink)  
Antiguo 13/03/2009, 12:11
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años, 5 meses
Puntos: 67
Respuesta: Error en simple paint en flash

Metete al clip depelicula , si tu clip es digamos un cuadrado negro , selecciona ese cuadrado y vas a la ventana de colores y le pones 0 como valor en alpha.
  #3 (permalink)  
Antiguo 13/03/2009, 12:32
 
Fecha de Ingreso: marzo-2009
Mensajes: 2
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Error en simple paint en flash

Gracias por responder, eso ya lo he probado y en parte se soluciona el problema, pero sigue escribiendo por toda la ventana no solo en el clip de pelicula que tengo definido, y tambien cambia el color del trazo, hereda las propiedades del clip.

Gracias
  #4 (permalink)  
Antiguo 13/03/2009, 12:54
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años, 5 meses
Puntos: 67
Respuesta: Error en simple paint en flash

En onMouseMove escribe un hitTest en el if asi:

Código:
cuadrodbj.onMouseMove = function() {

	if (_root.hitTest(_root._xmouse, _root._ymouse, _root.cuadrodbj) && this.isDrawing == true) {
		cuadrodbj.lineTo(cuadrodbj._xmouse,cuadrodbj._ymouse);
	}
	updateAfterEvent();
};
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:05.