Comunidad de diseño web y desarrollo en internet online

Ayuda con Depth() de movieclips

Citar            
MensajeEscrito el 18 Ene 2006 12:54 pm
Hola:

Estoy haciendo una movie que cargará tres clips externos.

Utilizo movieClipLoader para esto. En tres botones en el evento onPress de cada uno uso el MCL.

El problema o la complicacion viene en que no se como conseguir lo siguiente:
Quiero que cada movie que se cargue al hacer clic sobre dicho boton se cargue encima del anterior de manera que la "barra de precarga" se muestre encima de la movie y al acabar el nuevo clip lo cubre evidentemente.
La manera mas optimizada es crear dos EmptyMovieClip, con posicion: "encima y debajo" de manera que pueda ir cargado cada uno de los tres clips.
NOTA: estos clips los creo dentro de "_root.loader_mc" por el tema de una mascara que contiene este clip ya puesto en el escenario
Aqui esta el codigo que uso:

Código :

//variables
var array_rutas:Array = new Array("swf/home.swf","swf/wellbeing.swf","swf/zonas.swf");
var barW:Number = 475;
var barH:Number = 5;
var my_MovieclipLoader:MovieClipLoader = new MovieClipLoader();
var my_listener:Object = new Object();
//funciones
init = function():Void {
   loader_mc.createEmptyMovieClip("first_mc",loader_mc.getNextHighestDepth());
   loader_mc.first_mc._x = 0;
   loader_mc.first_mc._y = 0;
   loader_mc.createEmptyMovieClip("second_mc",loader_mc.getNextHighestDepth());
   loader_mc.second_mc._x = 0;
   loader_mc.second_mc._y = 0;
   trace("Empty Movie Clips CREADOS");
}
init();
my_MovieclipLoader.loadClip(array_rutas[0], loader_mc.second_mc); // <-cargamos el primer clip al iniciar
function draw(w, h):Void {
   loader_mc.moveTo(0, 0);
   loader_mc.beginFill(0xCCCCCC, 100);
   loader_mc.lineTo(w, 0);
   loader_mc.lineTo(w, h);
   loader_mc.lineTo(0, h);
   loader_mc.lineTo(0, 0);
   loader_mc.endFill();
}

my_listener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) {
   barW = Math.floor(loadedBytes / totalBytes * 475);
   draw(barW, barH);
};
my_listener.onLoadInit = function() {
   loader_mc.clear();
};
my_MovieclipLoader.addListener(my_listener);


Codigo de un boton (los tres son iguales, solo cambian los parametros de las llamadas) Aqui viene mi problema:

Código :

on (press) {
   _parent.loader_mc.(aqui iria el actual).swapDepths(_parent.loader_mc.getNextHighestLevel());
   _parent.my_MovieclipLoader.loadClip(_parent.array_rutas[0], _parent.loader_mc.(actual));
}


Alguna manera de resolver esto?

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

firefox
Citar            
MensajeEscrito el 18 Ene 2006 02:45 pm
mira enta funcioncita::


Código :

function enviarAlFrente(mc:MovieClip):Void {
    mc.swapDepths(mc._parent.getNextHighestDepth());
}

Por bipsa

628 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Colombia

firefox

 

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