Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo crear un control deslizante de velocidad usando Flash

Cómo crear un control deslizante de velocidad usando Flash

Los controles deslizantes de Flash se utilizan ampliamente, como el control de volumen en páginas web, el control de velocidad de reproducción de música y algunas animaciones grandes y pequeñas, etc. Los pasos para crear un control deslizante en flash son los siguientes.

Primero, la idea:

1. Determinar el rango de movimiento lateral del control deslizante.

2 Obtener la posición relativa (porcentaje) del control deslizante; la barra de control);

3. Finalmente, se devuelve una variable (por), que va de 1 a 100. Esta es la única salida variable.

2. Paso 1:

1. Dibuje una forma rectangular, guárdela como un clip de película, con el control deslizante del nombre de la instancia y el punto de registro en el centro;

2. Dibuje una barra de control y guárdela como un clip de película. La instancia se llama Bar y el punto de registro está en el centro izquierdo.

3. Inserta una imagen y guárdala como clip de película. El nombre de la instancia es mc.

Paso 3: Paso 2: Agregar como código:

var left = bar. _ x control deslizante. _ ancho/2;

var derecha = barra. _x barra. _control deslizante de ancho. _ ancho/2;

var abajo = arriba = barra. _ y;

//Determina los límites izquierdo, derecho, superior e inferior que el control deslizante puede mover.

slider.onPress =

Función(){

this.startDrag(derecha, izquierda, arriba, derecha,

abajo) ;

};

slider.onRelease =

Función(){

esto .

};

_root.onMouseMove = function() {

var per =

Math.ceil((Slider._x-left)/ ( right-left)*100);

//per (posición relativa del control deslizante en la columna) = coordenada x del control deslizante.

Rango de ancho de movimiento del control deslizante

_ root.mc _ xscale = per

_root.mc._yscale =

per

//Finalmente, use esta relación para controlar el tamaño del zoom de la imagen.

};

slider .onreleaseoutside = slider .

// La liberación del mouse también es equivalente al efecto de liberación interna.