Comunidad de diseño web y desarrollo en internet online

cargar swf desde swf y que ala ves se sierre la primer swf

Citar            
MensajeEscrito el 11 Ene 2008 01:35 am
Como cargo una película swf desde otra, pero que la película 1 desaparezca, o bien se sierrre y es que la carga funciona a la perfección solo que la película 1 que da en la parte de abajo y sus botones siguen activos, lo cual me esta generando un gran conflicto, de antemano mil gracias y un saludo.

Por Rubens_on_line

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 11 Ene 2008 03:48 am
Pues ni idea pero talvez podrias probar que justo despues de la carga te mande a tal fotograma y ahi tengas un fondo o simplemente un fotograma vacio ;)

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 11 Ene 2008 07:31 am
Fácil.

mi_boton.onPress = function(){
loadMovieNum("minuevoarchivo.swf",0);
}

Sólo cargas la película que quieres en nivel 0 y se sustituye todo por la película nueva.

O bien, usa loadMovieNum para cargar todas las secciones en el mismo nivel, esto es que en lugar de "0" le pongas "1" y ya con eso los archivos se sustituyen automáticamente, sólo se puede colocar una película swf en cada nivel a la vez.

Saludos

Por Stockman

Claber

145 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ene 2008 04:08 pm
te doy una pequeña pista

Código :

delete this.onEnterFrame


mejor te DOY todo el codigo de un AS que me mostro un Claber amigo y hace buen tiempo aqui mismo;

Código :

//MC donde cargaremos las diferentes secciones. 
_root.createEmptyMovieClip("conte", 9997);
_root.conte._x = 0;
_root.conte._y = 125;
//MC "controlador" [ya veras porque] 
_root.createEmptyMovieClip("controler", 9998);
//MCL var lm = new MovieClipLoader();
//variable necesaria 
_root.estado = 0;
//************************************************ 
// ATENCION A ESTA LINEA , explicación abajo! 
//************************************************ 
lm.loadClip("peli_inicial.swf", "_root.conte");
function cargamc(mc) {
   //lo dejamos todo limpio 
   delete _root.controler.onEnterFrame;
   delete _root.conte.onEnterFrame;
   _root.estado = 0;
   _root.conte.fader(100, 0);
   //este enterframe solo controla que a terminado una parte de la transicion para
   //mandar a cargar la otra 
   _root.controler.onEnterFrame = function() {
      //si se ha ido el que estaba mandar a llamar al otro 
      if (_root.estado == 1) {
         _root.estado++;
         lm.loadClip(mc, "_root.conte");
      }
      //si el que viene ya tiene alpha 100 que elimine este controlador 
      if (_root.estado == 3) {
         _root.estado++;
         delete this.onEnterFrame;
      }
   };
   //enterframe 
}
MovieClip.prototype.fader = function(ini, fin) {
   //dos parametros, alpha de inicio y de final 
   fax = ini;
   this._alpha = ini;
   this._visible = 1;
   //aqui decidimos si sumamos alfa o la restamos 
   if ((fin-ini)<=0) {
      goes = 1;
      xaf = -20;
   } else {
      goes = 2;
      xaf = +20;
   }
   //creamos un enterframe para tener que ejecutar la funcion UNA SOLA vez 
   this.onEnterFrame = function() {
      this._alpha = fax;
      fax += xaf;
      //estos dos condicionales comprueba que se a llegado a los limites =) 
      if (this._alpha<=fin && goes == 1) {
         delete this.onEnterFrame;
         _root.estado++;
      }
      if (this._alpha>=fin && goes == 2) {
         delete this.onEnterFrame;
         _root.estado++;
      }
   };
};
lm.onLoadInit = function(tm) {
   _root.conte.fader(0, 100);
};


En el boton le pones esto

Código :

on(release) { 
cargamc("peli2.swf");
}


se que puede parecer muy confusa pero si lees con detenimiento veras como se interpolan dos peliculas independientes U_U

saludes

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 14 Ene 2008 05:37 pm
Gracias amigo, probare tu opción y hoy mismo te informo si me funciono o no.

Te doy una explicación mas amplia de lo que estoy asiendo por si tienes otra forma o tal vez no me explique bien en la primera ocasión.

Tengo mi película llamada portada.swf en esta tengo mi menú para llamar a mas películas, también tengo otros botones con algunos llamo algunas URL o archivos Web (para este caso utilizo getURL) para las paginas o archivos Web no tengo problema dado que solo habré el explorador de Internet y ya no se mete mas con la película.
Pero para cuando se trata de llamar a otras películas, como las carga en flash pues aquí comienza la bronca y es que la instrucción que uso funciona y muy bien de hecho es esta mirad
on (press) {
loadMovie (“que_hacemos.swf”,2)

El problema es que la película que se carga al dar clic en el botón, este la manda llamar y todo va bien solo que la primer película de nombre portada lo recuerdas, pues no se sierra solo que da abajo y con todos sus botones y vínculos activos y aunque pues no los ves sabes que están ahí puesto que al posicionarte en ellos el Mouse te indica que están activos y si das clic pues se activa la función o instrucción que tienen

Tu código me párese interesante aunque te informo no lo e estudiado del todo. De hecho no se si pudieses compartirme el puro código sin los comentarios y de mas, mil gracias brother.


Un saludo.

Por Rubens_on_line

3 de clabLevel



Genero:Masculino  

msie

 

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