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

problema con visibilidad de swf cargados anteriormente

Estas en el tema de problema con visibilidad de swf cargados anteriormente en el foro de Flash y Actionscript en Foros del Web. Buen día para todos. soy nuevo en el foro y en actionscript. Estoy usando este código para hacer una pregarca múltiple de 6 swf: stop(); ...
  #1 (permalink)  
Antiguo 21/02/2010, 14:49
 
Fecha de Ingreso: enero-2007
Mensajes: 9
Antigüedad: 17 años, 10 meses
Puntos: 0
problema con visibilidad de swf cargados anteriormente

Buen día para todos.

soy nuevo en el foro y en actionscript.

Estoy usando este código para hacer una pregarca múltiple de 6 swf:

stop();

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;
this.attachMovie("preload", "preload", this.getNextHighestDepth());
preload._x = queX;
preload._y = queY;
}
if (cargando < list_swfs.length) {
precarga.loadClip(list_swfs[cargando], list_contenedor[cargando]);
} else {
for (i = 0; i < list_swfs.length; i++) {
this[list_contenedor[i]]._visible = true;
this[list_contenedor[i]].play();

}
removeMovieClip(preload);
}
}
//--------------------------
var list_swfs:Array = ["audio_lp.swf", "servicios.swf", "portafolio.swf", "clientes.swf", "galeria.swf", "contacto.swf"];
var list_contenedor:Array = ["audiolp", "servicios", "portafolio", "clientes.", "galeria", "contacto"];
var list_nombres:Array = ["audiolp", "servicios", "portafolio", "clientes", "galeria", "contacto"];

cargaMultiple(200, 150);

el código funciona perfecto, pero el probema surge cuando quiero ocultar y desocultar los movieclips en determinado fotograma de la línea de tiempo.

Modifiqué el código quitándole la siguiente línea:

this[list_contenedor[i]]._visible = true;

al quitarsela, quise manipular los movieclips de forma independiente, para que estuvieran ocultos en el primer fotograma, y se mostraran cuando los necesitara, así:

audiolp._visible = false;

y así con todos los 6, pero este código no me funcionó y entonces usé el siguiente dentro del movieclip que sí funcionó:

onClipEvent (enterFrame) {_visible = false;
}

el problema lo tengo cuando quiero volver a mostrar el movieclip en un determinado fotograma de la línea de tiempo. Le doy un fotograma clave y cambio la acción a lo siguiente:

onClipEvent (enterFrame) {_visible = true;
}

pero no me funciona. Si alguien puede ayudarme se lo agradeceré muchísimo.

Saludos desde Colombia

Santiago.
entonces usé

Etiquetas: swf, visibilidad
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 09:22.