Comunidad de diseño web y desarrollo en internet online

como mover una imagen de fondo despacio en un solo fotgrama

Citar            
MensajeEscrito el 02 Feb 2006 12:32 pm
hola
como mover solo una imagen de fondo en un fotograma en forma lenta al apretar un botón de un punto “A” a un punto “B”
tengo un archivo publicado en esta pagina para que quede mas
claro lo que quiero:
http://es.geocities.com/quecosa55
En un documento de 100 x 100 píxeles, una imagen de 1300 x 1300 píxeles, un botón con la acción:

on (press, release) {
setProperty("", _x, "-600");
setProperty("", _y, "-600");
}


entonces, solo se desplaza la imagen de fondo. Pero como hacer para que esta se desplace en forma lenta.
Gracias
caruchia

Por caruchia

0 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 02 Feb 2006 01:05 pm
Con un bucle amigo mio! esa programación esta algo desfasada creo...

Mira prueba a poner los limites en los ejes _x e _y y luego creas un bucle donde se modifiquen estas propiedades del MC que quieras, asi lo haras de forma progresiva.

El "bucle" mas sencillo para esto es onEnterFrame.

SUerte

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

firefox
Citar            
MensajeEscrito el 02 Feb 2006 04:32 pm

Código :

var posFinalX:Number; // posición final de la _x
var factor:Number; // factor que determina la velocidad, a mayor número más despacio, a menos número más lento
// función que mueve el objeto mediante un intervalo

function mover() {
   this._x += (posFinalX-this._x)/factor;
   if (this._x>posFinalX) {
      clearInterval(this.intervalID);
   }
   updateAfterEvent();
}

// botones que moverán el objeto poco a poco hacia la izq. y hacia la der.
botonDer_btn.onRelease = function() {
   miClip.intervalID = setInterval(miClip, "interval", 1);
   factor = 180;
   posFinalX = 400; // la _x= 400
   miClip.interval = mover;
};
botonIz_btn.onRelease = function() {
   miClip.intervalID = setInterval(miClip, "interval", 1);
   factor = 180;
   posFinalX = 20; // la _x= 20
   miClip.interval = mover;
};
stop();


En el 1er fotograma creas dos Botones (botonIz_btn, y botonDer_btn) y un MovieClip, que puede ser tu fondo (miClip), y pones éste código.

Pon este código y serás feliz.!!!

:wink:

Por Sisco

BOFH

3700 de clabLevel

12 tutoriales
4 articulos

Genero:Masculino   Bastard Operators From Hell

Catalunya

firefox

 

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