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

Imagenes Externas

Estas en el tema de Imagenes Externas en el foro de Flash y Actionscript en Foros del Web. Hola a todos! tengo un gran problema. Tengo una web echa en flash, y tengo diferentes escenas, y en cada escena tengo movieClips que leen ...
  #1 (permalink)  
Antiguo 14/09/2009, 14:33
Avatar de pollorojo1  
Fecha de Ingreso: septiembre-2009
Mensajes: 30
Antigüedad: 15 años, 2 meses
Puntos: 3
Exclamación Imagenes Externas

Hola a todos! tengo un gran problema.
Tengo una web echa en flash, y tengo diferentes escenas, y en cada escena tengo movieClips que leen las imagenes externamente. Cuando probe la pagina en un servidor, hace lo siguiente:
-entra a la escena pero no muestra las imagenes sino despues de un ratito, osea hasta que las cargue.

Quiero saber como cargar todas las imagenes que tengo, desde el principio, osea en la carga inicial de todo el swf, y no me doy cuenta.....

o como podria solucionarlo, se los agradesco desde ya.

P.D.: las images las cargo con loadMovie("directorio...", "nombre_clip");
simplemente eso
  #2 (permalink)  
Antiguo 18/09/2009, 08:58
Avatar de pollorojo1  
Fecha de Ingreso: septiembre-2009
Mensajes: 30
Antigüedad: 15 años, 2 meses
Puntos: 3
Respuesta: Imagenes Externas

Ya encontre la solucion, y la comparto para os que tengan el mismo problem, osea cargar imagenes o swf's. este codigo precarga todo lo que necesiten y desues arranca la pel. los que no entiendanpregunten... salu2

var precarga:MovieClipLoader = new MovieClipLoader();
precarga.addListener(this);
function onLoadStart(clip:MovieClip)
{
clip._visible = false;
clip.stop();
}
function onLoadProgress(clip:MovieClip, bytesLoaded:Number, bytesTotal:Number)
{
porcentaje = Math.round(bytesLoaded / bytesTotal * 100);
porcentajeTotal = Math.round(porcentaje / list_swfs.length + 100 / list_swfs.length * cargando);
preload.gotoAndStop(porcentajeTotal);
preload.cargando.text = "Loading: " + list_nombres[cargando];
}
function onLoadInit(clip:MovieClip)
{
cargando++;
cargaMultiple();
}
//--------------------------
function cargaMultiple(queX:Number, queY:Number)
{
if (!cargando) {
cargando = 0;
//aca vamos a hacer attach de una barra de precarga que este en la biblioteca, y //asignamos un nuevo nombre de instancia.
this.attachMovie("barra_precarga","preload",this.g etNextHighestDepth());
preload._x = 250;
preload._y = 150;
this.alpha.gotoAndStop(6);
}
if (cargando < list_swfs.length) {
precarga.loadClip(list_swfs[cargando], list_contenedor[cargando]);

} else {
for (i = 0; i < list_swfs.length; i++) {
this.alpha.gotoAndStop("inicio");
this[list_contenedor[i]]._visible = true;
this[list_contenedor[i]].play();
}
removeMovieClip(preload);
}
}
//--------------------------
var list_swfs:Array = ["imagen externa 1.jpg", "swf externo 1.swf", "swf externo .swf"];
var list_contenedor:Array = ["mc1", "mc2", "mc3"];
var list_nombres:Array = ["clip1", "clip2", "clip3"];
cargaMultiple(200, 150);
//--------------------------

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 22:48.