Foros del Web » Creando para Internet » Flash y Actionscript »

boton que al mantener pulsado baje clip

Estas en el tema de boton que al mantener pulsado baje clip en el foro de Flash y Actionscript en Foros del Web. Hola a todos, mi objetivo es el siguiente: querría crear un clip que haga la función de botón, cuando posiciono el cursor encima que baje ...
  #1 (permalink)  
Antiguo 10/06/2010, 07:12
 
Fecha de Ingreso: abril-2005
Ubicación: Barcelona
Mensajes: 101
Antigüedad: 19 años, 7 meses
Puntos: 0
boton que al mantener pulsado baje clip

Hola a todos, mi objetivo es el siguiente:
querría crear un clip que haga la función de botón, cuando posiciono el cursor encima que baje contínuamente un objeto en el eje x hasta un límite. El código que tengo es el siguiente...

stop();
contPos = _root.c_contenido1._x;
_root.c_botontransparente.onRollOver = function() {
_root.c_contenido1._y = contPos++;
};
Alguna idea. Me interesaría también hacer un suavizado de movimiento antes de llegar al límite inferior. Un saludo
  #2 (permalink)  
Antiguo 10/06/2010, 07:24
Avatar de golem44  
Fecha de Ingreso: enero-2009
Ubicación: barcelona
Mensajes: 483
Antigüedad: 15 años, 11 meses
Puntos: 22
Respuesta: boton que al mantener pulsado baje clip

Puedes calcular donde esta el objeto en ese momento y llevarlo hasta el extremo que quieras. ¿Como es tu pagina?¿centrada o se adapta al tamaño del navegador? Dependiendo de esto cambia el script. Debes hacer una funcion que le diga al objeto: vete a tal cordenada. Y situar esta funcion en las acciones del boton en questión.

espero ayudar. Saludos
*para hacer una animación suavizada, utiliza las tweens(¿en que programas AS2 o AS3?)
  #3 (permalink)  
Antiguo 11/06/2010, 02:37
 
Fecha de Ingreso: abril-2005
Ubicación: Barcelona
Mensajes: 101
Antigüedad: 19 años, 7 meses
Puntos: 0
Respuesta: boton que al mantener pulsado baje clip

Hola, muchas gracias... es en AS2 perdona. Ya me curré un código de 0 que me funciona bastante bien. Pura lógica. Pero si se os ocurre alguna modificación para cambiarlo será más que bienvenida, y los que lo quieran utilizar ahí les va:

var velocidad:Number = 10;
var tamano:Number = c_contenido1._height;
var posInic:Number = c_contenido1._y;
var limSup:Number = posInic - (tamano/2);
var limInf:Number = posInic;
_root.c_botonInf.onRollOver = function() {
velocidad = 10;
_root.c_botonSup._visible = true
onEnterFrame = function() {
posAct = c_contenido1._y;
_root.t_prueba.text = limSup +" "+ posAct;
c_contenido1._y -= velocidad;
if ( posAct <= limSup + 50) {
velocidad --;
if (velocidad <= 0) {
velocidad = 0;
_root.c_botonInf._visible = false
}
}
}
}
_root.c_botonInf.onRollOut = function() {
onEnterFrame = function() {
velocidad --;
if (velocidad <= 0) {
velocidad = 0;
}
}
}
//Fin de código
Un saludo

Etiquetas: mantener, pulsado, botones, clips
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:46.