Comunidad de diseño web y desarrollo en internet online

Efecto con movieclip vacio "Capa de Ajuste"

Citar            
MensajeEscrito el 12 Nov 2010 02:58 pm
Hola Chicos !!!!!!!!!!!!

Tal vez puedan ayudarme con esto:

Alguna vez escuche que se puden aplicar filtros y efectos a un movieclip vacio que esta en el nivel superior del display list y estos efectos se le aplican automaticamente a todo lo que tenga debajo; algo muy parecido a las capas de ajuste de photoshop y after effects.

Lo que quiero es aplicar varias animaciones de filtros con tween max al iniciar la peli y ...

Se que lo mas normal es meter todo dentro de un movie clip manualmente y aplicarle a este los efectos, pero ya estoy ubicando mocieclips por separado para diagramacion liquida y no se como afectaria la ubicacion de los elementos estando todos dentro de un mc.

Si esto de veras es posible porfavor denme una guia para saber como es


Gracias chicos!! :wink:
:wink:

Por dianita666

Claber

185 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Nov 2010 03:36 pm
Si se puede hacer pero necesitas tener efecticamente todos los elementos en el mismo contenedor en este caso mencionas un movieclip y al aplicar el filtro a ese movieclip y se le aplica a todos los clips dentro.
Tienes que ver la forma de poder tenerlos dentro de un moviclip sin afectar la diagramacion.

Saludos!!

Por Angel Roberto

Claber

248 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Nov 2010 04:27 pm
Hola Angel!!

Pero dime: Existe la forma de hacerlo con un movieclip vacio de la biblioteca?

Gracias
:wink:

Por dianita666

Claber

185 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Nov 2010 05:04 pm
Si, no hay necesidad de que este en la biblioteca pero si se puede.

Vas a agregar todo a mano o por codigo? a mano simplemente jalas tu movieclip y le metes todo adentro y le palcias un filtro y lo veras por codigo es algo mas diferente.

Por Angel Roberto

Claber

248 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Nov 2010 05:07 pm
si por supuesto todo con codigo.

Pero si se pude aplicar aun mc vacio el efecto? a uno que no tenga nada por dentro
para asi usarlo cuando quiera, porque lo necesitare varias veces

Por dianita666

Claber

185 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Nov 2010 05:43 pm
Necesitas en las propiedades de linkage del simbolo activar la casilla exportar para action script y darle un nombre de clase.

Suponiendo que tu clase es FilterContainer usarios en codigo var contenedor:FilterContainer = new FilterContainer ();

Y asi podras rehusar ese mismo movieclip si lo que quieres es por default agregar ciertos filtros creas la clase FilterContainer y en el contructor agregas los filtros:

Código ActionScript :

package{
   import flash.display.MovieClip;
   public class FilterContainer  extends MovieClip{
   
   public function FilterContainer (){
   //Aqui agregas los filtros por codigo
   }
}
}

Con eso cada nuevo clip que hagas tendra ciertos filtros por default.

Por Angel Roberto

Claber

248 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Nov 2010 04:11 pm
Hola!!!!!!

Estuve averiguando y creo que hay una posibilidad metiendo todos los objetos dentro de un bucle y aplicarles el efecto.

Vi este tip: http://www.cristalab.com/tips/manipulacion-multiple-de-movieclips-en-actionscript-3-c46248l/

seria asi:

Código ActionScript :

for (var i:int = 0; i <= 4; i++)
{
 this.getChildAt(i).visible = false;
}


Pero no se si tal vez se pueda hacer un bucle "infinito" porque cada vez le ire agregando mas objetos al stage
y
No se como vincularle la funcion que hace el tween a ese bucle

Gracias!!!!

Por dianita666

Claber

185 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Nov 2010 04:49 am
Con ese codigo como tu dices no le agregas un filtro a un solo clip si no que lo agregarias a cada clip por separado.

No se mete a un bucle infinito porq no puedes meter objetos infinitos el procesador no lo soportaria, cuida el performance porque poniendole filtros a cada clip por separado aunque sean relativamente pocos va bajar el rendimiento si despues de probar te anda lento deberias pensar en otra forma.

Sobre como vincular el tween, si te fijas en el codigo estas usando getchildAt(i).visible =false; el getChildAt() te devuelve el objeto y accedes a su propiedad visible pero tu puedes usar el objeto para el tween.

No conozco la sintaxis de tween max pero puede ser, TweenMax.to(getchildAt(i)....

Prueba para ver como te funciona.

Saludos!!

Por Angel Roberto

Claber

248 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.