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

Problema con .swf externo.

Estas en el tema de Problema con .swf externo. en el foro de Flash y Actionscript en Foros del Web. Hola a todos este es mi primer post en el foro,resulta que estoy complicado con lo siguiente: tengo un boton el cual me carga un ...
  #1 (permalink)  
Antiguo 20/04/2011, 14:22
 
Fecha de Ingreso: abril-2011
Mensajes: 2
Antigüedad: 13 años
Puntos: 0
Problema con .swf externo.

Hola a todos este es mi primer post en el foro,resulta que estoy complicado con lo siguiente: tengo un boton el cual me carga un movieclip, este contiene tres esecenas distintas correlativas que al terminar se loopean o vuelven a iniciar, además cuando va corriendo cada una tiene un boton el cual llama a un archivo externo distinto de cada uno (x.swf, x2.swf, x3.swf) todo bien cuando corre y clickeas en cada uno de los botones ya mencionados, el x.swf que corresponde se carga correctamente, el problema viene cuando quiero eliminar este x.swf que se cargo mediante un boton. (llamado volver). la idea es que cuando me carga y se ve, quiero que con el boton que contiene "volver" se cierre y se inicie nuevamente el movieclip del cual se llamo. Alguien me puede ayudar?

nota: el x.swf es un movieclip que contiene un boton de volver, a este le di la orden de cerrar mediante:


on (release) {
//unload Movie Behavior
if(this == Number(this)){
unloadMovieNum(this);
} else {
this.unloadMovie();
}
//End Behavior

}

y sí, se cierra o desaparece, pero el movieclip inical del cual lo llame deja de estar también.

el boton que lo llama tiene lo siguiente:


on (release) {
//load Movie Behavior
if(this == Number(this)){
loadMovieNum("cargaslideunovermas.swf",this);
} else {
this.loadMovie("cargaslideunovermas.swf");
}
//End Behavior

}

donde: cargaslideunovermas.swf es al que hago referencia como x.swf
  #2 (permalink)  
Antiguo 20/04/2011, 16:39
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Problema con .swf externo.

Hola creapicsell:
Bienvenido al Foro.
Como no quieres que desaparezca la página principal, lo más práctico es que crees un MC_vacío y al ponerlo en el escenario en el lugar donde quieres que se cargue las películas externa, le das como nombre de instancia: contenedor.
Código para cargar x.swf:
Código actionscript:
Ver original
  1. on(release){
  2.  contenedor.loadMovie("x.swf");
  3. }
Y para el botón regresar:
Código actionscript:
Ver original
  1. on(release){
  2.  _root.contenedor.unloadMovie();
  3. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 20/04/2011, 19:48
 
Fecha de Ingreso: abril-2011
Mensajes: 2
Antigüedad: 13 años
Puntos: 0
Respuesta: Problema con .swf externo.

Bandit, debo agradecer por la pronta respuesta.
Te cuento que realicé lo que me indicaste, solo tuve que modificar el código del contenedor y dejar los códigos del Actioscrip botón llamado "volver" que me llevaba al clip inicial o borraba el que cargo, pues si colocaba el que tu me indicabas no sucedia nada. de todas formas lo que me indicaste sobre el clip vacio sirvio perfecto para el tema de las cargas junto con el código.

Ahora quisiera preguntar lo siguiente, mira dentro de esté mismo archivo .fla, en un frame distinto tengo un botón que contiene una acción (sub botones desplegables).
tiene este codigo:

on (rollOver) {
gotoAndStop("open");
}

Me desplega los sub botones que son tres, y uno de ellos debe contener 4 más. la consulta o duda va así: a cada uno de ellos le di la orden de cargar cierto movieclip, y lo carga, pero al momento de mover el mouse (puntero), desaparece la carga que se realizo. como puedo hacer para que aquella carga que se le indica realizar al botón se mantenga aunque se mueva o mouse (puntero).

Saludos y gracias por la ayuda.

Nota: visite tu sitio y tienes unos tutoriales bastante buenos y faciles de seguir.

Etiquetas: externo, swf
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 15:49.