Search tutorials
¡ö In Frame 2, type or paste in the following
ActionScript.
Code
//This action script assigns the
//alpha value so that the
//fireworks twinkle. It counts the
//frames and assigns
//new alpha values depending on which
//frame the movie is in.
//Some beams do not twinkle at all.
//Increment the frame counter.
cf=cf+2;
//When the frame counter = 80, start
//a new firework.
if(cf>=80) {gotoAndPlay(1);}
//Set the new alphas for the twinkle.
//Don¡¯t twinkle until after
//the tenth frame.
if(cf>=10) {
setProperty("beam" +
((cf/2)+1),_alpha,75);
setProperty("beam" +
((cf/2)+2),_alpha,50);
setProperty("beam" +
((cf/2)+3),_alpha,25);
setProperty("beam" +
((cf/2)+4),_alpha,0);
setProperty("beam" +
((cf/2)+5),_alpha,25);
setProperty("beam" +
((cf/2)+6),_alpha,50);
setProperty("beam" +
((cf/2)+7),_alpha,75);
setProperty("beam" +
((cf/2)+8),_alpha,100);
setProperty("beam" +
((cf/2)+9),_alpha,75);
setProperty("beam" +
((cf/2)+10),_alpha,50);
setProperty("beam" +
((cf/2)+11),_alpha,25);
setProperty("beam" +
((cf/2)+12),_alpha,0);
setProperty("beam" +
((cf/2)+13),_alpha,25);
setProperty("beam" +
((cf/2)+14),_alpha,50);
setProperty("beam" +
((cf/2)+15),_alpha,75);
setProperty("beam" +
((cf/2)+16),_alpha,100);
setProperty("beam" + ((cf/2)-
1),_alpha,75);
setProperty("beam" + ((cf/2)-
2),_alpha,50);
setProperty("beam" + ((cf/2)-
3),_alpha,25);
setProperty("beam" + ((cf/2)-
4),_alpha,0);
setProperty("beam" + ((cf/2)-
5),_alpha,25);
setProperty("beam" + ((cf/2)-
6),_alpha,50);
setProperty("beam" + ((cf/2)-
7),_alpha,75);
setProperty("beam" + ((cf/2)-
8),_alpha,100);
setProperty("beam" + ((cf/2)-
9),_alpha,75);
setProperty("beam" + ((cf/2)-
10),_alpha,50);
setProperty("beam" + ((cf/2)-
11),_alpha,25);
setProperty("beam" + ((cf/2)-
12),_alpha,0);
setProperty("beam" + ((cf/2)-
13),_alpha,25);
setProperty("beam" + ((cf/2)-
14),_alpha,50);
setProperty("beam" + ((cf/2)-
15),_alpha,75);
setProperty("beam" + ((cf/2)-
16),_alpha,100);
}
//Gradually fade the firework out in
//the last twenty frames.
//Initialize ii.
ii=0;
if (cf>=61) {
myAlpha=100-((cf-61)*4);
do {
if(getProperty("beam"+ii,_alpha)>=
myAlpha) {
setProperty("beam" +
ii,_alpha,myAlpha);
}
ii = Number(ii) + 1;
}
while (Number(ii)<=numberOfBeams
)
}
| » Level Basic |
|
Added: 2003-12-26 Rating: 6 Votes: 61 |
| » Author |
| 18 years old,student,new to Flash |
| » Download |
| Download the files used in this tutorial. |
| Download (0 kb) |
| » Forums |
| More help? Search our boards for quick answers! |
-
You must have javascript enabled in order to post comments.


Comments
There are no comments yet. Be the first to comment!