Hola:
Quisiera que al darle a un botón, me cargase un swf, pero en una escena determinada, en su fotograma uno. En ese swf que quiero que cargue tengo varias escenas.
He probado con este código de Bandit:
on(release){
clip_mc = this.createEmptyMovieClip("holder", 1);
clip_mc.loadMovie("peli2.swf");
this.onEnterFrame = function() {
if (clip_mc.getBytesLoaded() != 0 && clip_mc.getBytesLoaded() == clip_mc.getBytesTotal()) {
trace("cargo");
clip_mc.gotoAndPlay(5);//aquí va el número del frame donde se quiere ir
delete this.onEnterFrame;
}
};
}
Y con este código también de Bandit, en el que no aparece lo de trace:
on (release) {
my_mc = this.createEmptyMovieClip("contenedor", 1);
my_mc.loadMovie("page.swf");
this.onEnterFrame = function() {
if (my_mc.getBytesLoaded() != 0 && my_mc.getBytesLoaded() == my_mc.getBytesTotal()) {
my_mc.gotoAndStop(3);//va al frame 3
delete this.onEnterFrame;
}
};
}
Pero en ambos casos tengo dos problemas:
- Me lo carga no en sustitución de la película que ya estaba cargada, sino encima de ella, y como la que carga tiene un fondo de página distinto, pues no se ven los efectos como se deberían ver, sino que deja ver cosas que en su fondo original están tapadas. Necesitaría que se cargase la segunda película desapareciendo de la pantalla la primera o tapándola completamente.
- Me carga la segunda película desde su primera escena, fotograma 1. No sé cómo decirle que vaya a una escena concreta. He probado poniendo en my_mc.gotoAndStop("elnombredelaescena",1); pero no funciona. Me sale un mensaje de error en el aviso de "Salida" cuando pruebas la película en el que aparece la palabra "elnombredelaescena".
¿Alguien me puede ayudar?
Gracias,
Midai