Comunidad de diseño web y desarrollo en internet online

loadmovie

Citar            
MensajeEscrito el 25 Oct 2008 08:15 pm
hola a todos, como andan??
tengo una pequeña duda.
He seguido el tutorial q esta aqui sobre Loadmovie, que lo estoy utilizando para llamar 2 peliculas externas, y me ha resultado satisfactorio en casi su totalidad.
EL unico problema q encuentro es el sig.

yo tengo 2 capas en mi proyecto, en una tengo un boton el cual tiene de codigo:

Código :

on (release){
   intro();
}

y en la otra capa tengo, un mc, q tiene de nombre de instancia:clip_mc y el action script q dice:

Código :

function intro():Void { 
clip_mc = this.createEmptyMovieClip("holder", 10);
clip_mc._x = 0;
clip_mc._y = 0;
clip_mc.loadMovie("intro.swf")  
};

clip_mc = this.createEmptyMovieClip("holder", 10);
clip_mc._x = 0;
clip_mc._y = 0;
clip_mc.loadMovie("intro2.swf")  


La cuestion es que el mc:clip_mc se reproduce siempre por encima de todas las capas y yo quiisera q lo hiciera sobre la q yo desea y debajo de otras, para poder poner encima lo q necesito.
Segun la ayuda de Flash his.createEmptyMovieClip("nombre de instancia", profundida), tendria q cmabiar la profundida, pero he ido desde el numero 0 hasta el 10 y el mc se sigue reproduciendo por encima de todo....

bueno, esa era la duda...si pueden ayudarme se los agradeceria.
saludos y desde ya muchas gracias.
adiso

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

firefox
Citar            
MensajeEscrito el 26 Oct 2008 01:42 pm
Los movieClips que NO han sido creados dinámicamente tienen profundidad negativa, por lo que aunque vayas de 0 a 10 siempre los dinámicos te quedarán por encima, para lo que quieres debes o hacer un SwapDepths():

Código ActionScript :

clip_mc.swapDepths(otro_clip_en_la_escena);


O lo más sencillo que es crear un MovieClip en la capa que desees sin actionScript y cargar dentro de este tus contenidos.

Código ActionScript :

function intro(nombre:String):Void { 
   
   //---Ya clip lo tienes creado y situado en la posición correcta
   clip_mc.unLoadMovie();
   clip_mc.loadMovie(nombre);

};

intro("intro2.swf");


Y en el botón:

Código ActionScript :

on (release){
   intro("intro.swf");
}

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 26 Oct 2008 08:06 pm
amigo, la verdad no entendi mucho lo q tenia q hacer, es decir, trate de seguirlo al pie de la letra pero no me funciono, asi que segui investigando y lo pude hacer facilmente.

creo las capas q quiero, y coloco en la q quiero q aparezca el mc un clip de pelicula y le pongo un nombre de instancia, ejemplo clip_mc
despues en una nueva capara escribo el as:

Código :

loadMovie("intro.swf", clip_mc);


de esa forma, donde este el clip_mc, se reproducira la pelicula, pudiendo estar en cualquier posicion.

Saludos

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

firefox
Citar            
MensajeEscrito el 27 Oct 2008 09:03 am
O lo más sencillo que es crear un MovieClip en la capa que desees sin actionScript y cargar dentro de este tus contenidos.


Eso fue lo que te recomendé que hicieras lo único que en tu último caso no has utilizado una función "intro" que es como lo tenías en tu anterior código.

Si quieres en vez de utilizar loadMovie como función puedes hacerlo como lo tenías antes, con el método de la clase MovieClip:

Código ActionScript :

clip_mc.loadMovie("intro.swf");

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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