Copy codeThe Code is as follows: znum = 0;
This. img2.setMask (this. mov );
Allz = new Array ();
Allz [0] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38];
Allz [1] = [38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1];
Allz [2] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38];
Allz [3] = [38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1];
Allz [4] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38];
Allz [5] = [38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1];
Allz [6] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38];
Allz [7] = [38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1];
Allz [8] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38];
Allz [9] = [38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1];
Allz [10] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38];
Allz [11] = [38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1];
For (I = 0; I <39; I ++)
{
For (j = 0; j <12; j ++)
{
This. mov. nemo. duplicateMovieClip ("m" + (I-1) * 35 + j, (I-1) * 35 + j );
This. mov ["m" + (I-1) * 35 + j]. xnum = I;
This. mov ["m" + (I-1) * 35 + j]. ynum = j;
This. mov ["m" + (I-1) * 35 + j]. _ x = I * 20 + 30;
This. mov ["m" + (I-1) * 35 + j]. _ y = j * 20 + 20;
This. mov ["m" + (I-1) * 35 + j]. onEnterFrame = function ()
{
If (_ root. allz [this. ynum] [this. xnum] = _ root. znum)
{
This. play ();
} // End if
};
} // End of
} // End of
This. onEnterFrame = function ()
{
If (znum <40)
{
This. znum ++;
} // End if
};
Znum = 0; // initialize the znum variable
This. img2.setMask (this. mov); // sets this. mov to a video clip of tis. img2.
Allz = new Array (); // declare an Array. The following is the Array initialization part.
Allz [0] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38];
Allz [1] = [38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1];
Allz [2] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38];
Allz [3] = [38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1];
Allz [4] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38];
Allz [5] = [38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1];
Allz [6] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38];
Allz [7] = [38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1];
Allz [8] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38];
Allz [9] = [38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1];
Allz [10] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38];
Allz [11] = [38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1];
For (I = 0; I <39; I ++) // call the array Loop
{
For (j = 0; j <12; j ++) // call the array Loop
{
This. mov. nemo. duplicateMovieClip ("m" + (I-1) * 35 + j, (I-1) * 35 + j); // in this. mov. create a video clip instance on memo, "m" + (I-1) * The value of the 35 + j expression is the target path of the video clip to be copied or a direct reference to the video clip instance. (I-1) * The value of the 35 + j expression is the unique identifier of the copied video clip.
This. mov ["m" + (I-1) * 35 + j]. xnum = I; // assign a value to xnum
This. mov ["m" + (I-1) * 35 + j]. ynum = j; // assign a value to ynum
This. mov ["m" + (I-1) * 35 + j]. _ x = I * 20 + 30; // set this. mov ["m" + (I-1) * 35 + j] X coordinate
This. mov ["m" + (I-1) * 35 + j]. _ y = j * 20 + 20; // set this. mov ["m" + (I-1) * 35 + j] Y coordinate
This. mov ["m" + (I-1) * 35 + j]. onEnterFrame = function () // call it repeatedly at the Frame Rate of the SWF file. The function assigned to the onEnterFrame event handler is processed before it is appended to all the ActionScript code on the affected frame.
{
If (_ root. allz [this. ynum] [this. xnum] = _ root. znum) if the array value is the same as root. znum, play the clip.
{
This. play ();
} // End if
};
} // End of
} // End of
This. onEnterFrame = function () // same as above
{
If (znum <40) // znum increments if znum is smaller than 40
{
This. znum ++;
} // End if
};