Comunidad de diseño web y desarrollo en internet online

Cargar jpgs externos con fade

Citar            
MensajeEscrito el 11 Ago 2007 07:30 pm
¿Como podría hacer para cargar una imagen.jpg externa al flash para que apareciera desde alpha=0 hasta alpha=100?

Código :

var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("silla.jpg", container);
container._x=0;
container._y=-1024;
container._alpha??????

Gracias por la ayuda

Por celentano

Claber

123 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 11 Ago 2007 08:03 pm
En el evento onLoadStart() del MovieClipLoader coloca el alpha del clip a 0 y en el onLoadInit() genera un onEnterframe que te sume al alpha hasta 100.

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 11 Ago 2007 10:07 pm
tambien puedes usar las funcion ...
TransitionManager();
Pero no se si este disponible en As2

Por JaLeRu

Claber

1913 de clabLevel

7 tutoriales

Genero:Masculino  

Existo

firefox
Citar            
MensajeEscrito el 12 Ago 2007 10:06 am
Gracias por la respuesta, Zguillez podrias ser más explicito, la verdad es que es la primera vez que utilizo MovieClipLoader y no se muy bien como funciona.
Gracias de nuevo

Por celentano

Claber

123 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Ago 2007 08:03 pm
He puesto como comentaba Zguillez el codigo de la siguiente manera pero aunque funciona no me parece muy alla (sobre todo porque el alpha++ no deja de trabajar, aunque visualmente funcione)
¿A alguien se le ocurre cómo puedo hacer para que deje de sumar al llegar a 100? He probado con un "for" pero al estar dentro de "onEnterFrame" no deja de repetirlo.

Código :

var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("silla.jpg", container);
container._x = 0;
container._y = -1024;
function onLoadStart(container:MovieClip) {
   this._alpha = 0;
}
function onLoadInit(container:MovieClip) {
   onEnterFrame = function () {
      this._alpha++;
      trace(_alpha);
   };
}

Por celentano

Claber

123 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 Sep 2007 11:39 pm
hola, buscando otra consa encontre este tema, bueno, lo podes solucionar husando:

Código :

function onLoadInit(container:MovieClip) {
   onEnterFrame = function () {
      this._alpha++;
      trace(_alpha);
      if (this._alpha>100){ delete this.onEnterFrame;}
   };
}


Saludos

Por biffly

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 19 Sep 2007 07:16 am

Código :

import mx.transitions.*;
import mx.transitions.easing.*;
//TransitionManager.start(TUCLIP_mc, {type:Blinds, direction:Transition.IN, duration:2, easing:None.easeNone, numStrips:10, dimension:0}); 
//TransitionManager.start(TUCLIP_mc, {type:Fade, direction:Transition.IN, duration:3, easing:None.easeNone});
//TransitionManager.start(TUCLIP_mc, {type:Fly, direction:Transition.IN, duration:3, easing:Elastic.easeOut, startPoint:9}); 
//TransitionManager.start(TUCLIP_mc, {type:Iris, direction:Transition.IN, duration:2, easing:Strong.easeOut, startPoint:5, shape:Iris.CIRCLE}); 
//TransitionManager.start (TUCLIP_mc, {type:Photo, direction:Transition.IN, duration:1, easing:None.easeNone});
//TransitionManager.start(TUCLIP_mc, {type:PixelDissolve, direction:Transition.IN, duration:2, easing:None.easeNone, xSections:10, ySections:10}); 
//TransitionManager.start(TUCLIP_mc, {type:Rotate, direction:Transition.IN, duration:3, easing:Strong.easeInOut, ccw:false, degrees:720});
//TransitionManager.start(TUCLIP_mc, {type:Squeeze, direction:Transition.IN, duration:2, easing:Elastic.easeOut, dimension:1}); 
//TransitionManager.start(TUCLIP_mc, {type:Wipe, direction:Transition.IN, duration:2, easing:None.easeNone, startPoint:1}); 
//TransitionManager.start(TUCLIP_mc, {type:Zoom, direction:Transition.IN, duration:2, easing:Elastic.easeOut});


TUCLIP_mc = NOMBRE DE INSTANCIA DEL CLIP.

He puesto todos los efectos de la clase TransitionManager, quita las barras " // " y ya ta. (De uno en uno por favor) ;)

Por clydde

79 de clabLevel



Genero:Masculino  

firefox

 

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