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

Ayuda con este ejemplo AS, por favor.

Estas en el tema de Ayuda con este ejemplo AS, por favor. en el foro de Flash y Actionscript en Foros del Web. Holas! Estoy haciendo pruebas con un trozo de código AS. Empiezo. Quiero que un MC cuadrado que mide 10x10 pueda variarlo de medida en tiempo ...
  #1 (permalink)  
Antiguo 30/01/2004, 08:08
 
Fecha de Ingreso: diciembre-2003
Mensajes: 141
Antigüedad: 14 años
Puntos: 0
Ayuda con este ejemplo AS, por favor.

Holas!

Estoy haciendo pruebas con un trozo de código AS. Empiezo.
Quiero que un MC cuadrado que mide 10x10 pueda variarlo de medida en tiempo real y con un "efecto" de alargamiento progresivo. Para ello tengo:

Una capa en el cual creo un MC llamado "cuadrado_mc" que se trata de un cuadrado relleno de color con una línea de 0,25px que lo envuelve.

Otra capa en la cual agrego un botón al que le llamo "boton_btn".

Y finalmente, tengo otra capa a la que agrego una acción:

Código:
boton_btn.onRelease = function() {
	x_final = 100;
	onEnterFrame = function() {
		x_actual = cuadrado_mc._width;
		x_relativa = x_final - x_actual;
		x_diferencia = x_relativa/5;
		cuadrado_mc._width = cuadrado_mc._width + x_diferencia;
	};
};
Funciona más o menos bien, pero el problema es que a medida que "crece" el cuadrado, también crece la línea que lo delimita. Quanto más medida le pongo, la línea se hace más gruesa.

¿Alguna ayudita o sugerencia? seguramente será fácil, pero ya me he dado bastantes cabezazos en la mesa, y no sale.

¡Saludos y gracias!
  #2 (permalink)  
Antiguo 30/01/2004, 08:23
 
Fecha de Ingreso: octubre-2003
Ubicación: Granada
Mensajes: 481
Antigüedad: 14 años, 2 meses
Puntos: 1
muy simple o le aplicas el movimiento a todo el clip q agurpa el cuadrado y la linea o simplemente kita la linea ..es decir si el cuadrado y la line estan en el mismo lclip no deberia de crecer esa linea pero si eso kitalo
__________________
la duda es el principio del saber
  #3 (permalink)  
Antiguo 30/01/2004, 08:59
 
Fecha de Ingreso: diciembre-2003
Mensajes: 141
Antigüedad: 14 años
Puntos: 0
Hola cristian4042. Gracias por tu respuesta.

El cuadro y las lineas que lo delimitan estan en el mismo MC. Es decir, si edito "cuadrado_mc", tengo las formas vectoriales (cuadrado y bordes en una misma capa. También he probado de separarlo en dos capas).

Por otro lado no entiendo lo que comentas de quitar la linea. En un principio me gustaria dejarlo para que fuera un pelín más estético, ya que el cuadro tiene un _alpha de un 50% para que se pueda ver un poco el fondo y la linea le da un poco más de estilo. A lo mejor hay alguna manera de aplicar el borde al cuadrado una vez haya crecido.

Si me funciona cuando modifique el "width" (x) tendré que aplicarlo también para "height" (y).

¡Gracias por todo!
  #4 (permalink)  
Antiguo 30/01/2004, 11:23
 
Fecha de Ingreso: diciembre-2003
Mensajes: 141
Antigüedad: 14 años
Puntos: 0
Bueno, he estado haciendo pruebas y esto es lo que he deducido.
Cuando creo el cuadrado a una medida superior a los 50px, entonces no me agranda la línea de contorno.

Le aplico una solución "McGuiver" al tema y hago lo siguiente:

- Creo un fotograma clave al inicio de la pelicula donde coloco lo siguiente:

Código:
onEnterFrame = function() {
	cuadro_mc._width = 10;
	cuadro_mc._height = 10;
};
Ya tengo el cuadro a 10px, aunque realmente en el MC tenga 50.

Por cierto, ya tengo hechos los dos movimientos. Cierro y abro el panel. Estoy contento porque es mi primer AS.

Saludos y muchas gracias por todo. Espero que le sirva también a alguien.
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:51.