Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/02/2009, 23:20
Avatar de Kottore
Kottore
 
Fecha de Ingreso: octubre-2007
Mensajes: 170
Antigüedad: 16 años, 6 meses
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!