Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/02/2010, 17:27
santrami
 
Fecha de Ingreso: enero-2007
Mensajes: 9
Antigüedad: 14 años, 4 meses
Puntos: 0
Ayuda Plizzzz!!! _visible

Buen día para todos. Disculpen mis anteriores mensajes, pero nunca había escrito en ningún foro. Si me pudieran ayudar sería de gran provecho para mí.

Soy Nuevo en el foro y en ActionScript, y estoy intentando hacer una precarga múltiple con el siguiente código:


Cita:
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 problema surge al momento de querer visualizar las películas a lo largo de la línea de tiempo.

Específicamente este código las muestra:

Cita:
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();

entonces una de las cosas que hice en primer lugar fue quitar la visibilidad del contenedor del array y tratar de controlar los movie clips vacíos de manera independiente, puesto que necesito que sean visibles sólo en algunos fotogramas de la línea de tiempo, entonces agregué el siguiente código para que no se vean desde el primer fotograma:

Cita:
audiolp._visible = false;
/* y así con todos los 6 movieclips, pero este código no me funcionó*/
también intenté desde dentro del movieclip:

Cita:
OnclipEvent (enterFrame) {_visible = false;
} /*este código sí me funcionó para ocultar*/
el código me funciona perfecto hasta ahí, los movieclips permanecen invisibles. Pero cuando en algún fotograma de la línea de tiempo, en el que necesito la peli, intento ponerle la propiedad

Cita:
audiolp._visible = true;
No me muestra el movieclip, lógicamente, intenté también este código:

Cita:
onClipEvent (enterFrame) {_visible = true;
}
pero tampoco me funciona.

Por favor si alguien puede ayudarme le agradecería enormemente.

Un saludo para todos y gracias de antemano.