Comunidad de diseño web y desarrollo en internet online

Ayuda con niveles

Citar            
MensajeEscrito el 28 Sep 2008 12:00 am
Hola amigos!!
Sigo practicando con AS , y me surgio una duda que no pude evacuar buscando aca y en google.
Estoy cargando peli con loadMovieNum(), y haciendo un zoom en ellas( con codigo que aprendi aca), y quiero que al hacer onRollOver el objeto se ponga adelante de todos los otros, bueno esto lo hice bien(va...creo), pero necesito que al hacer onRollOut ese objeto se valla en profundidad para atras , dado que en la animacion tiene que pasar por detras de otro, y no lo logro, se me queda adelante, no vuelve al nivel anterior.
Como siempre muchisimas gracias por sus consejos :)
Tengo la peli x.swf, que la cargo en nivel 20 y la que tiene la animacion(peli y.swf) en nivel 1

Código :

btnn.onRollOver = function() {
   _level1.swapDepths(_root.getNextHighestDepth());//paso la peli y.swf arriba de todo
   btnn.efectoo.onEnterFrame = function() {
      if (this._xscale<450) {
         this._xscale = this._yscale=this._xscale+25;
         this._alpha = 80;
         _root.stop();
         btnn.efectoo.efectoon.stop();
         
      } else {
         delete this.onEnterFrame;
      }
   };
};
btnn.onRollOut = function() {
   btnn.efectoo.onEnterFrame = function() {
      if (this._xscale>100) {
         this._xscale = this._yscale=this._xscale-25;
         this._alpha = 100;
         _root.play();
         btnn.efectoo.efectoon.play();
      } else {
         delete this.onEnterFrame;
      }
   };
};

Por kuky

50 de clabLevel



 

Argentina

msie7
Citar            
MensajeEscrito el 28 Sep 2008 12:06 am
No es una buena práctica hacerlo con loadMovieNum, carga las películas con MovieClip.loadMovie o MovieClipLoader.loadClip y de esta manera lo que variarías de profundidad sería un MovieClip.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 28 Sep 2008 07:33 pm
Listo maestro, ya cambie la programacion con tu consejo :)

Código :

btnn.onRollOver = function() {
   
   _parent.planeta1.swapDepths(_parent.planetario);
   btnn.efectoo.onEnterFrame = function() {
      if (this._xscale<450) {
         this._xscale = this._yscale=this._xscale+25;
         this._alpha = 80;
         _root.stop();
         btnn.efectoo.efectoon.stop();
         //para la animacion de giro l paro
      } else {
         delete this.onEnterFrame;
      }
   };
};
btnn.onRollOut = function() {
   _parent.planetario.swapDepths(_parent.planeta1);
   btnn.efectoo.onEnterFrame = function() {
      if (this._xscale>100) {
         this._xscale = this._yscale=this._xscale-25;
         this._alpha = 100;
         _root.play();
         btnn.efectoo.efectoon.play();
      } else {
         delete this.onEnterFrame;
      }
   };
};

En el otro swf donde carga los planetas puse:

Código :

this.createEmptyMovieClip("planeta1", 1);
this.createEmptyMovieClip("planeta4", 4);
loadMovie("planetario.swf", planetario);
loadMovie("planeta4.swf", planeta4);
loadMovie("planeta1.swf", planeta1);
planetario._x = 0;
planetario._y = 0;
planeta1._x = 0;
planeta1._y = 0;
planeta4._x = 0;
planeta4.y = 0;
 

Ahora intento hacer que cuando termine el zoom, sobre el planeta saga un menu, lo intente cargando del mismo modo pero no puedo coincidir las coordenadas del menu con el planeta en zoomm, me ayudarias con una pista?
Muchas gracias :wink:

Por kuky

50 de clabLevel



 

Argentina

msie7
Citar            
MensajeEscrito el 28 Sep 2008 07:51 pm
Explica mejor y con más detalles lo que pretendes lograr.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 28 Sep 2008 09:08 pm
HOLA AMIGO!!
Tenes razon, me explique pésimo,haber....tengo un planeta que gira alrededor del sol, sol es planetario.swf, y tengo planeta1, que es planeta1.swf, ese planeta tiene la animacion de la orbita y rotacion.
Cuando hago onrollet, le aplico el zoom, lo subo de nivel , y ahora necesito que al llegar al maximo del zomm se vea un menu o sea cargar otra swf, que coincida con el tamaño de ese zommtapando el planeta.
Aplique lo mismo para cargar swf, pero me sale en una x e y fija siempre , como podria variar la posicion de la carga y que salga siempre arriba del planeta1 al hacer zomm?
Espero no haberlo embarrado mas !!!!!
Muchisimas gracias.

Por kuky

50 de clabLevel



 

Argentina

msie7

 

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