Red de conocimiento informático - Material del sitio web - Cómo crear desplazamiento circular con falsh

Cómo crear desplazamiento circular con falsh

//El número total de imágenes para mejorar la velocidad, las imágenes se nombran de acuerdo con las reglas de 1.jpg y 2.jpg. El tamaño es 100*40

<. p>_global.i=6;

//100 es el ancho de la imagen, leng es la longitud total de i imágenes

_global.leng = i*100;

//Generar una nieve MC total

_root.createEmptyMovieClip("snow", 0);

//MC dentro de la nieve

_root .snow.createEmptyMovieClip("a", 0);

_root.snow.createEmptyMovieClip("b", 1);

//Organizar a y b

_root.snow.a._x = 0;

_root.snow.b._x = _roob.snow.a._x+leng;

//crear y cargar jpg

// Genera un número i de MC vacíos dentro de mc a y b y carga imágenes en ellos en secuencia

for (j=1; j<=i; j++) {

_root.snow.a.createEmptyMovieClip("mc"+j, j);

_root.snow.b.createEmptyMovieClip("mc"+j, j);

_root.snow.a[ "mc"+j].loadMovie("image/"+j+".jpg");

_root.snow.b["mc"+j] .loadMovie("image/"+j+" .jpg");

//Establece las coordenadas de MC para que estén ordenadas

_root.snow.a[" mc"+j]._x = (j-1 )*100;

_root.snow.b["mc"+j]._x = (j-1)*100;

}

/ /déjame mover

_root.snow.onEnterFrame = function() {

//Mover la nieve MC total hacia la izquierda

_root.snow._x - = 1;

//Cuando la nieve se mueve hacia la izquierda una distancia mayor o igual a la longitud, muévela hacia la derecha en píxeles de longitud

if ((-_root.snow._x )>=leng) {

_root.snow._x += leng;

}

}

En el archivo fuente marquee_a. En fla, es muy sencillo hacer clic en una imagen y saltar a la dirección correspondiente, por lo que no entraré en detalles. Sin embargo, el método anterior es. generado a través de AS y usa una declaración de bucle. Si desea agregar el mismo efecto, no parece tan fácil. ¿Realmente no hay otra manera? No lo creo. Después de beber, caminar y otros preparativos, me inspiré y abandoné el método de agregar declaraciones de juicio complicadas. Veamos el siguiente código:

margin = _root. _xmouse-_root.snow. _x;

if(margin>=i*100){

margin-=leng;

}

id = Math. ceil(margen/100);

this.onMouseDown = function() {

getURL("/downlo

ad/flas/marquee_a.zip

Buena suerte :))