Comunidad de diseño web y desarrollo en internet online

On (press)

Citar            
MensajeEscrito el 03 Jul 2006 03:20 pm
Creo que es sencillo, pero de programación no tengo ni idea, ahora estoy aprendiendo algo.
Supongamos que tenemos este código en un botón;

on (press){
imagen._y = imagen._y+10;
}


Al presionar sobre dicho botón, "imagen" se sube 10 pixels. Para que vuelva a subir otros 10 hay que volver a pinchar en el botón. Pues bien, yo quiero que cuando presione en el botón, "imagen" suba de 10 en 10 hasta que deje de pulsar en dicho botón. Lo dicho, seguro que es una chorrada, pero estoy en fase de iniciación. Gracias.

Por gunneralex

1 de clabLevel



Genero:Masculino  

Madrid

msie
Citar            
MensajeEscrito el 03 Jul 2006 05:06 pm
podrias manejarlo spor setinterval

pero si es asi ten mucho cuidado de borrarlo al dejar de presionar y salir del boton, validando los dos casos

Por FeNtO

BOFH

5091 de clabLevel

18 tutoriales

1 ejemplo

  Bastard Operators From Hell

FeNtO DataCenter

clabbrowser
Citar            
MensajeEscrito el 03 Jul 2006 05:40 pm

FeNtO escribió:

podrias manejarlo spor setinterval

pero si es asi ten mucho cuidado de borrarlo al dejar de presionar y salir del boton, validando los dos casos

Traducido a código sería esto:

Código :

boton.onPress = function() {
   movimiento = setInterval(mover, 100);
};
boton.onRelease = boton.onReleaseOutside = function () {
   clearInterval(movimiento);
};
function mover() {
   clip._y += 10;
}
stop();

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

msie
Citar            
MensajeEscrito el 03 Jul 2006 06:23 pm
Gracias a ambos, ha sido muy útil. Ya lo he puesto en práctica y funciona genial.

Por gunneralex

1 de clabLevel



Genero:Masculino  

Madrid

msie

 

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