cambio de contraste transiciones
2 seguidores
muy buenas tardes domestikos, me ocurre lo siguiente quiro hacer una efecto y no lo consigo mi proposito, como puedo hacer para que al mismo tiempo que por ejemplo cambia el tamaño de un cuadro tambien cambie su contraste como para hacer una transicion entre una foto y otra de blanco a a la foto en cuestion me sale lo que es el movimiento pero no me sale en cambio de contraste u color
XrV
weno weno weno, aprobechando un metodo que hice para proto.layer51.com he montado un script para hacer un fade de un clip a otro (incluyendo fotos) usando el efecto ese blanco que pides:
<code>
MovieClip.prototype.fastTransRGBA = function(ra,rb,ga,gb,ba,bb,aa,ab){
if(arguments.length<8){
return false;
}
var x=0;
while(x<arguments.length){
if(isNaN(arguments[x++])){
return false;
}
}
if (ra<=100 && ga<=100 && ba<=100 && aa<=100 && ra>=-100 && ga>=-100 && ba>=-100 && aa>=-100 && rb<=255 && gb<=255 && bb<=255 && ab<=255 && rb>=-255 && gb>=-255 && bb>=-255 && ab>=-255){
thisColor={ra:ra,rb:rb,ga:ga,gb:gb,ba:ba,bb:bb,aa:aa,ab:ab};
col = new Color(this);
col.setTransform(thisColor);
return true;
}else{
return false;
}
}
function whiteFade(clip1,clip2,pasos){
//clip1 es el que se va
//clip2 es el que entra
clip1.i=0;
if(clip1.onEnterFrame){delete clip1.onEnterFrame;}
if(clip2.onEnterFrame){delete clip2.onEnterFrame;}
//primero oculta, luego muestra
clip1.onEnterFrame=function(){
this.i+=(255/pasos);
if(this.i>=255){
this.i=255;
clip2.i=255;
//inicia el otro onEnterFrame
clip2.onEnterFrame=function(){
this.i-=(255/pasos);
if(this.i<=0){
this.i=0;
delete this.onEnterFrame;
}
this.fastTransRGBA(100,this.i,100,this.i,100,this.i,100,255);
}
delete this.onEnterFrame;
}
this.fastTransRGBA(100,this.i,100,this.i,100,this.i,100,255);
}
}
//ocultamos la foto2
foto2.fastTransRGBA(100,0,100,0,100,0,0,0);
//aplicamos el efecto de foto1 a foto2 en 10 pasos
whiteFade(foto1,foto2,10);
</code>
realmente no se si ya está rulando por la red esta función pero weno, no me ha llevado tanto como me habia pensado :)
ala, saludos y aquí tamos :P
lagunaomar
muxas gracias Xrv como siempre :)