Comunidad de diseño web y desarrollo en internet online

Desenfoque Aleatorio en 3 Objetos

Citar            
MensajeEscrito el 07 Mar 2009 11:01 pm
Hola a todos,
tengo una duda y creo que el còdigo a aplicar es sencillo, pero no logro hacerlo.
Tengo tres parlantes (son 3 objetos -clip de pelicula- diferentes) y necesito hacer un efecto de desenfoque que se vaya aplicando aleatoriamente en cada parlante.
El desenfoque serà igual para cada elemento, pero necesito aplicarlo en forma separada y aleatoriamente. Cada parlante (objeto) estarà en una posiciòn normal, luego se le aplicarà el efecto de desenfoque durante 2 fotogramas y luego vuelve a su posiciòn normal (sin desenfoque). Esto se debe repetir para cada parlante en forma aleatorio e infinita.

Se entiende¿? Es algo complejo de hacer?

Me pueden ayudar?


Gracias.

Por PierGuason

25 de clabLevel



 

msie7
Citar            
MensajeEscrito el 08 Mar 2009 02:35 am
Entiendo, quieres hacer como si los parlantes sonaran con "bass" aleatoriamente.

Bueno, pues se podria hacer asi como lo mencionas pero el problema esta en que para hacer que ese efecto se vea real, tiene que haber como un desenfoque gradual, osea, de 0 a 100 y luego de 100 a 0. ote bastaria con que simplemente se desenfocaran? sin hacerlo de forma gradual?

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 08 Mar 2009 09:15 pm
Hola gracias por la respuesta.

Creo que bastaría con que el efecto no sea gradual, simplemente aplicando el desenfoque estaría bien. Lo he probado poniendo un key frame desenfocado y luego volviendo a su vista normal y el resultado fue bueno.

Tienes idea como puedo hacer este efecto?

Gracias.

Por PierGuason

25 de clabLevel



 

chrome
Citar            
MensajeEscrito el 09 Mar 2009 02:26 am
Con un "key frame desenfocado" te refieres a aplicar el filtro en tiempo de diseño?

Bueno, de todas formas te dejo este codigo, los parlantes tienen que tener nombre de instancia "pl1", "pl2" y "pl3" :D funciona bien, le di un intervalo de tiempo de 85 milisegundos, puedes variarlo para que se ajuste a tus necesidades.

Código ActionScript :

import flash.filters.BlurFilter;

var inter:Number = setInterval( this, "beat", 85 );
var actual:MovieClip;

function beat( Void ):Void
{
   actual.filters = [];
   actual = actual ? undefined : this["pl" + Math.floor(Math.random() * 3 + 1 )] ;
   actual.filters = [ new BlurFilter(24,8,1) ];
}


Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 09 Mar 2009 09:32 pm
Buenisimo....muchas gracias...justamente eso era lo que estaba buscando. Funciona a la perfección.

Gracias de nuevooooooo

Por PierGuason

25 de clabLevel



 

msie7
Citar            
MensajeEscrito el 09 Mar 2009 10:22 pm
Perdòn, me olvide de una cosa.

Cada parlante tiene aplicado a su vez unos filtros. El tema es que estos filtros desaparecen al momento que empieza el desenfoque con AS.
Por ejemplo en PL1 tengo:
Sombra:
desenfocar x 50
desenfocar y 50
intensidad 100
calidad baja
angulo 161
distancia 5
color #000000

Cada parlante tiene un filtro diferentes. Como hago para dejar estos filtros permanentes en cada parlante y a su vez que tengan el efecto de desenfoque q me pasaste?

Estuve leyendo algunos tutoriales, pero no logrè hacer esto. Me puedes ayudar?

Por PierGuason

25 de clabLevel



 

msie7
Citar            
MensajeEscrito el 09 Mar 2009 11:01 pm
Listo, con unos cambio ya quedo :D

Código ActionScript :

import flash.filters.BlurFilter; 
 
var inter:Number = setInterval( this, "beat", 85 ); 
var actual:MovieClip; 
this.pl1.filtros = this.pl1.filters;
this.pl2.filtros = this.pl2.filters;
this.pl3.filtros = this.pl3.filters;
 
function beat( Void ):Void 
{ 
   actual.filters = actual.filtros;
   actual = actual ? undefined : this["pl" + Math.floor(Math.random() * 3 + 1 )] ; 
   actual.filters = actual.filtros.concat( new BlurFilter(24,8,1) ); 
}


Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 10 Mar 2009 01:08 am
Fantástico....sos un genio!!!!!

Muchas gracias de verdad...espero no volver a molestar...

Saluteeeee

Por PierGuason

25 de clabLevel



 

msie7

 

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