Ver Mensaje Individual
  #12 (permalink)  
Antiguo 24/09/2007, 06:10
halaca
 
Fecha de Ingreso: noviembre-2006
Mensajes: 3
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Cómo detener un swf Externo

muchas gracias al final he conseguido arrinconarlo y solucionar el problema.
No entiendo mucho de actionscript por lo que la solución no es del todo correcta pero funciona, que es en el fondo lo que importa:

Principalmente lo que he hecho es en el último fotograma de la pincipal cargar dos niveles:

loadMovieNum("apartados/amigos/amigos.swf", 1);
//este era el clip que me daba problemas y lo cargo en el nivel 1
loadMovieNum("apartados/tapadera/tapadera.swf", 2);
//y le cargo encima otro para que no se vea

Entonces el resto de secundarias las trabajamos en el nivel 2 y simplemente en los botones ponemos:

on (release) {
loadMovieNum("apartados/fotos/fotos.swf", 2);
}

Que irán cerrando el nivel dos y mostrando el nuevo clip. Con el clip que teniamos el problema a la hora de cargar y descargar (amigos.swf), lo dejamos siempre cargado y en el botón que llama a amigos.swf que lo que haga sea descargar el nivel 2 entonces muestra nuestro clip "compilado.."

on (release) {
unloadMovieNum(2);
}
Esa es la parte fácil pero habia que depurarlo por que al pulsar sobre los otros botones como tenemos cargado amigos.swf se muestra un ápice de segundo y queda feo... entonces amigos.swf (clip compilado que tiene diferentes opciones de play, pause...) en vez de que sea solo un fotograma lo ponemos en dos el primero con un nombre de etiqueta (etiqueta1) y en stop y en el segundo le ponemos un cuadro tapandolo un stop y otro nombre de etiqueta (etiqueta2)
y aqui llega la gracia en el resto de botones

on (release) {
_level1.gotoAndStop("etiqueta2");
loadMovieNum("apartados/fotos/fotos.swf", 2);
}
forzamos al boton que antes de cargar muestre el fotograma 2 del clip compilado
que es el que esta tapado

y el boton que llama a amigos.swf aparte de descargar el nivel 2 que se coloque e el fotograma1

on (release) {

unloadMovieNum(2);
_level1.gotoAndStop("etiqueta1");
}
ya se que hay muchas maneras de hacer esto pero en mi caso ha sido una buena solución ya que no soy un erudito en actionscript y estaba usando un clip compilado con carga de xml y sin sonido.
Muchas gracias a todos y saludos