Cómo crear un control deslizante de velocidad usando Flash
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.