Comunidad de diseño web y desarrollo en internet online

desplazamiento infinito

Citar            
MensajeEscrito el 18 Jun 2009 02:19 am
tengo un moviclip de un paisaje en formato apaisado, y se desplaza al posicionarme sobre los botones
en el fotograma inicial el script es
stop();
var velo:Number=0;
_root.onEnterFrame=function(){
this.fondo._x+=4*velo;
this.estepa._x+=8*velo;
}

y despues en cada boton para que se mueva dice

on(rollOver){
velo=-1;
}
on (rollOut){
velo=0
}

asi se mueven a diferentes velocidades la estepa y el fondo, pero tengo un problema, quiero que cuendo llega al final del mc se detenga y no pueda avanzar mas, pero no se como hacerlo, se me ocurre que tengo que comprobar la posicion del clip pero no se como, :cry:
por favor toda ayuda sera bienvenida
C3L3ST3

Por C3L3ST3

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Jun 2009 07:30 am
No entendi por que mencionaste "infinito" si quieres que se detenga

como sea, creo que mi codigo quedo mas cargado de lo que deberia pero a ver si te da una idea

el fondo mide 1000px
la estepa 1500px
1-3

el escenario es de 500px de ancho


Código ActionScript :

stop();
hueco = (int(fondo._width) - int(Stage.width));
function mover (dir, velo) {
   onEnterFrame=function(){
      switch(dir){
         case "izq":
            if(fondo._x<0){
               fondo._x+=4*velo;
               estepa._x+=8*velo;
            }
         break;
         case "der":
            if(fondo._x>-hueco){
               fondo._x-=4*velo;
               estepa._x-=8*velo;
            }
         break;
      default:
      break;
      }
   }
}
left.onRollOver = function (){
   mover("izq", 1);
}
left.onRollOut = function (){
   mover();
}
right.onRollOver = function (){
   mover("der", 1);
}
right.onRollOut = function (){
   mover();
}


te invito a trastear con ese codigo, creo que a las 2:30AM es lo mejor que pudo haber salido :P pero tu revisalo en tus 5 sentidos

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 18 Jun 2009 01:12 pm
muchisimas gracias ahora me pongo a probarlo y mil gracias por la hora a la que te pusiste es realmente barbaro que te dediques a aguantar tantas consultas
la verdad que voy a tener que estudiar lo del case porque no lo he empleado antes, como dije en una entrada anterior soy nueva en esto
gracias
C3L3ST3

Por C3L3ST3

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Jun 2009 03:23 pm
lo probe y adapte a los tamños, y anduvo barbaro :cool:
muchisimas gracias
lo unico que me resulto mas comodo indicarle margenes fijos que con la variable que creabas al principio, y por cierto me resulto genial para descubrir lo de las sentencias switch, esa no la habia manejado nunca
muchas gracias

Por C3L3ST3

9 de clabLevel



 

firefox

 

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