Comunidad de diseño web y desarrollo en internet online

Consulta sobre código movieclip externo

Citar            
MensajeEscrito el 11 Ago 2009 02:05 pm
Hola a todos, les cuento que tengo un array en una presentación en flash el cual tiene una botonera con un botón "anterior" y otro "siguiente" para llamar a los swf externos... este es el código:

Código ActionScript :

clipvacio = this.createEmptyMovieClip("clipvacio", 1) //creamos el movie, lo instanciamos y le demos level 1 
clipvacio._x = -3; //posicion en x en la que aparecera dicho movie 
clipvacio._y = -1;//posicion en y en la que aparecera dicho movie 
 
//Creas el Array en el que iran las rutas de los swf  
var externos:Array=new Array (["1.swf"],["2.swf"],["3.swf"],["4.swf"],["5.swf"],["6.swf"]);  
  
//Esta variable te ayudara a recorrer el array  
var n:Number=0;  
  
//Luego cargas el primer swf del array, para que cuando se ejecute la aplicacion se carge  
clipvacio.loadMovie(externos[n]);  
  
//Luego se programan ambos botones, con un IF para que la variable n, no supere nunca al largo de la matriz  
btn_next.onPress = function() {  
   n++;  
   if(n>externos.length-1){  
      n=0;  
   }  
   clipvacio.loadMovie(externos[n]);  
}  
btn_prev.onPress = function() {  
   n--;  
   if(n<0){  
      n=0;  
   }  
   clipvacio.loadMovie(externos[n]);  
};



-------

La consulta es cómo llamo a un movie determinado desde otra botonera, para hacer un botón que me lleve solo al 1.swf, otro a 2.swf, etc... qué código tengo que escribir ? sin que se me acoplen los movies...

Muchas gracias por su ayuda.

Por lhriel

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2009 06:05 pm
Hola, puedes crear un mc vacio, le pones nombre de instancia(por ejemplo llamemoslo mc_vacio) y luego pones esto en el boton:

Código ActionScript :

on (release){
mc_vacio.loadMovie("1.swf","nivel");
}


En nivel pon un numero, yo suelo poner el 1 siempre, y asi si cargas mas externos, con el mismo nivel, uno borrara el otro, sino se superpondran y tendras que hacerle otra funcion en los botones para quitar el mc cargado con unloadMovie

Por Wyrm

Claber

1545 de clabLevel

15 tutoriales

 

firefox
Citar            
MensajeEscrito el 11 Ago 2009 07:30 pm
Hice lo que me dijiste y no hubo nungún cambio :S
también probé con loadmovienum y nada

Por lhriel

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2009 07:36 pm
Creaste un mc vacio, lo posicionaste donde quieres,pusiste nombre de instancia y llamaste con loadMovie? No se te ve al pulsar cntrl + enter, o cuando lo ves desde la pagina html?

Por Wyrm

Claber

1545 de clabLevel

15 tutoriales

 

firefox
Citar            
MensajeEscrito el 11 Ago 2009 07:37 pm
si, hice lo que me dijiste...
al pulsar crtl + enter no se ve, no es para html, es un cd interactivo.

Por lhriel

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2009 07:40 pm
puede ser porque el botón esta en un movieclip y el mc_vacio lo cree en la escena???

Por lhriel

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2009 07:41 pm
Si la ruta esta bien, es normal que no se vea cuando le das cntrl + enter, ya que no lo llamas desde el flash, sino desde el lugar donde esta el punto principal, espero que me entiendas.

Pongamos como ejemplo, que no es un cd, sino una web html, llamada Index, y tenemos una carpeta llamada flash. La ruta debiera ser flash/peli.swf, y solo se veria desde el index, no al previsualizar el flash, porque no existiria esa ruta desde el flash. me entiendes o me explico mejor? :P

Por Wyrm

Claber

1545 de clabLevel

15 tutoriales

 

firefox
Citar            
MensajeEscrito el 11 Ago 2009 07:46 pm
desde el swf tampoco lo llama.

Por lhriel

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2009 07:50 pm
¿Como tienes organizadas tus carpetas? Si me lo explicas, te lo contestare en un momento ;)

Por Wyrm

Claber

1545 de clabLevel

15 tutoriales

 

firefox
Citar            
MensajeEscrito el 11 Ago 2009 07:53 pm
tengo una carpeta en donde esta: presentacion.fla, presentacion.swf, 1.swf, 2.swf, 3.swf, 4.swf, 5.swf, 6.swf y nada mas.
El array funciona bien, trae sin error a cada uno de los swf externos, el problema es cuando los quiero llamar individualmente a cada uno

Por lhriel

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2009 07:55 pm
OK, bien, y desde donde los llamas? Si, sera desde el presentacion, no? Pero ese archivo lo tienes metido en algun sitio? fuera de esa carpeta, me refiero

Por Wyrm

Claber

1545 de clabLevel

15 tutoriales

 

firefox
Citar            
MensajeEscrito el 11 Ago 2009 07:57 pm
No

Por lhriel

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2009 08:00 pm
Pues entonces simplemente debiera de funcionar poniendo

Código ActionScript :

on (release){ 
mc_vacio.loadMovie("1.swf","nivel"); 
}


Prueba asi, en el boton, pon este codigo

Código ActionScript :

on (release){ 
loadMovieNum("1.swf","10"); 
}


Al pulsarlo te carga algo?

Por Wyrm

Claber

1545 de clabLevel

15 tutoriales

 

firefox
Citar            
MensajeEscrito el 11 Ago 2009 10:35 pm
Probé con loeadmovienum y tampoco funciona, no carga nada directamente.. es muy raro o yo soy muy cuadrada ajaja, creo que es la opción 2

Por lhriel

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Ago 2009 10:37 am
Hola...:) Y asi?

[as]on (release){
_root.mc_vacio.loadMovie("1.swf","nivel");
}[]/as

Te recuerdo que mc_vacio lo tendras que cambiar por el nombre de instancia de tu mc donde cargaras el archivo externo ^^

Haber si ahora...

Por Wyrm

Claber

1545 de clabLevel

15 tutoriales

 

firefox
Citar            
MensajeEscrito el 12 Ago 2009 10:51 am
Perdon, quise decir asi:

Código ActionScript :

on (release){
_root.mc_vacio.loadMovie("1.swf","nivel");
}

Por Wyrm

Claber

1545 de clabLevel

15 tutoriales

 

firefox
Citar            
MensajeEscrito el 12 Ago 2009 03:08 pm
Ahora si!!! mil gracias Jorge!

Por lhriel

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Ago 2009 03:10 pm
Por fin!! :D:D No hay de que! ;)

Por Wyrm

Claber

1545 de clabLevel

15 tutoriales

 

firefox

 

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