25/02/2009, 23:20
|
| | | Fecha de Ingreso: octubre-2007
Mensajes: 170
Antigüedad: 17 años, 1 mes Puntos: 8 | |
Respuesta: como crear anclas en flash pero internas??? primero creas las imágenes en una tira de 4.
Supongamos que las imágenes miden 200x100.
Tendrás una tira de 800x100.
Ahora vamos al frame principal:
Código:
var varAumento:Number=10;// Este es el valor que avanzará. 100 para más rápido
boton1.onRollOver=function(){ // Detecta el mouse sobre el botón
onEnterFrame=function(){ // Inicia la ejecución cuadro por cuadro
if(int(imagenes._x)>-100){ // Esto avanza rápido la imagen
imagenes._x-=varAumento; // Avanza 10 su X cada frame
}
else if(int(imagenes._x)>-200){ // Inicia el avance lento
imagenes._x-=varAumento; // Avanza X cada frame
if(varAumento>1){ //Si el avance de X es mayor a 1 baja más el avance
varAumento-=.5; // Hace que vaya más lento cada vez
}
}
else // Si imagen llega a su posición para verse
{
delete(this.onEnterFrame); // Borra la función cuadro por cuadro
varAumento=10; // Restablece la cantidad de avance para el avance lento inicial
}
}
}
Si creas una película con una imagen de 200x100 llamado imagenes, un botón llamado boton1 y pegas éste código podrás verlo funcionar. A partir de aquí haces la función de los otros botones.
Espero que te sirva. Saludos! |