Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - ¿Cómo implementa Flash la función de ojo de águila del mapa?

¿Cómo implementa Flash la función de ojo de águila del mapa?

¿Cómo implementar la función ojo de águila del mapa en flash?

¿Estás hablando de una lupa? Si es así, utilice el siguiente código:

1. Importe la imagen. Y cree un MovieClip basado en esta imagen, llamado "pic".

2. Coloque una instancia de esta "imagen" en la primera capa "pic-small" de la escena, con el mismo tamaño que la escena, como una miniatura.

3. Cree una nueva capa "pic-big", luego coloque una instancia de "pic" e ingrese "gback" en la instancia. Esta imagen se utilizará como imagen más grande. No se preocupe por su tamaño y posición ahora, ya que usaremos ActionScript para cambiarlo dinámicamente mientras se reproduce la película.

4. Crea una nueva "máscara" de capa y dibuja un círculo del tamaño adecuado en ella. Conviértelo en un símbolo de clip de película. y cambie su instancia a "zoom". Este círculo es tu "lupa". Haga clic derecho en una capa y seleccione Máscara para convertir la capa en una máscara.

Ahora comencemos a escribir nuestro código.

1. Haga clic en "pic-small" y agréguele el siguiente código:

onClipEvent(loading)

{

scale = 2; //Inicializa el factor de ampliación

}

onlipevent(mousemove)//Calcula y cambia la posición de la imagen grande en tiempo real cuando se mueve el mouse.

{

_ root . gback . _ x = _ x mouse-_ x mouse * escala

_root.gback._y=. _ ymouse-_ ymouse * scale;

}

On(keyPress "") //Reduce el factor de ampliación al presionar PAGEDOWN.

{

escala-= 0.1;

if(escala & lt; 1)escala = 1

//cambio múltiple; Luego es necesario restablecer el tamaño y la posición de la imagen.

_ root.gback. _ xscale = 50 * escala

_ root.gback . =_raíz. _ x mouse-_ x mouse * escala;

_root.gback._y=_root. _ ymouse-_ ymouse * scale;

}

On(keyPress "") //Aumenta la ampliación al presionar la tecla RE PÁG.

{

scale+= 0.1;

if(scale>4)scale=4;

//cambio múltiple Luego el tamaño y la posición de la imagen deben restablecerse.

_ root.gback. _ xscale = 50 * escala

_ root.gback . =_raíz. _ x mouse-_ x mouse * escala;

_root.gback._y=_root. _ ymouse-_ ymouse * scale;

}

2. Añade el siguiente código al primer fotograma del vídeo:

startDrag(zoom, true) ; //Arrastra la lupa y fija el mouse en su centro.

Bien, ahora podemos presionar "Ctrl+Enter" para probar nuestra película. También puedes agregar algunas ideas para que el video sea más perfecto.

上篇: Interpretación de los sueños y predicción del tiempo por adelantado 下篇: Palos de madera procesados ​​por Zhou Gong_¿Qué significa palos de madera procesados ​​por Zhou Gong?
Artículos populares