# \[mx04\]array with single fade

**URL:** <https://forum.kirupa.com/t/mx04-array-with-single-fade/213059>\
**Category:** flash\
**Created:** [January 16, 2007, 5:31pm UTC](https://forum.kirupa.com/t/mx04-array-with-single-fade/213059 "2007-01-16T17:31:28Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rawnewdlz](https://avatars.discourse-cdn.com/v4/letter/r/e19adc/32.png) [@rawnewdlz](https://forum.kirupa.com/u/rawnewdlz)\
**Post date:** [January 16, 2007, 5:31pm UTC](https://forum.kirupa.com/t/mx04-array-with-single-fade/213059/1 "2007-01-16T17:31:28Z")

</div>

Hi, I have about 20 mc’s that are at 20% alpha and would like one single mc at a time to randomly fade up to 100% alpha for 1 second and back down to 20% and have then have another single random mc do the same and keeps going. Any help would be greatly appreciated?

I tried this but it wasn’t the effect I was looking for:  
ActionScript Code:  
[FONT=Courier New][LEFT][COLOR=#0000FF]MovieClip[/COLOR].[COLOR=#0000FF]prototype[/COLOR].[COLOR=#000080]rdm\_alpha[/COLOR] = [COLOR=#000000] **function** [/COLOR] COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#000000] **var** [/COLOR] mc = [COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]\_name[/COLOR];  
[COLOR=#0000FF]\_root[/COLOR][COLOR=#000000][[/COLOR]mc[COLOR=#000000]][/COLOR].[COLOR=#000080]change\_alpha[/COLOR] = [COLOR=#000000] **function** [/COLOR] COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR][COLOR=#0000FF]\_root[/COLOR][COLOR=#000000][[/COLOR]mc[COLOR=#000000]][/COLOR].[COLOR=#0000FF]\_alpha[/COLOR] \< [COLOR=#0000FF]\_root[/COLOR][COLOR=#000000][[/COLOR]mc[COLOR=#000000]][/COLOR].[COLOR=#000080]goto\_alpha[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]\_root[/COLOR][COLOR=#000000][[/COLOR]mc[COLOR=#000000]][/COLOR].[COLOR=#0000FF]\_alpha[/COLOR] += [COLOR=#000080]1[/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR][COLOR=#0000FF]\_root[/COLOR][COLOR=#000000][[/COLOR]mc[COLOR=#000000]][/COLOR].[COLOR=#0000FF]\_alpha[/COLOR] \> [COLOR=#0000FF]\_root[/COLOR][COLOR=#000000][[/COLOR]mc[COLOR=#000000]][/COLOR].[COLOR=#000080]goto\_alpha[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]\_root[/COLOR][COLOR=#000000][[/COLOR]mc[COLOR=#000000]][/COLOR].[COLOR=#0000FF]\_alpha[/COLOR] -= [COLOR=#000080]1[/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR][COLOR=#0000FF]\_root[/COLOR][COLOR=#000000][[/COLOR]mc[COLOR=#000000]][/COLOR].[COLOR=#000080]goto\_alpha[/COLOR] == [COLOR=#0000FF]Math[/COLOR].[COLOR=#0000FF]ceil[/COLOR] COLOR=#000000[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]\_root[/COLOR][COLOR=#000000][[/COLOR]mc[COLOR=#000000]][/COLOR].[COLOR=#000080]alpha\_fertig[/COLOR] = [COLOR=#000000] **true** [/COLOR];  
[COLOR=#0000FF]clearInterval[/COLOR] COLOR=#000000[/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR];  
[COLOR=#0000FF]\_root[/COLOR][COLOR=#000000][[/COLOR]mc[COLOR=#000000]][/COLOR].[COLOR=#000080]call\_func[/COLOR] = [COLOR=#000000] **function** [/COLOR] COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR][COLOR=#0000FF]\_root[/COLOR][COLOR=#000000][[/COLOR]mc[COLOR=#000000]][/COLOR].[COLOR=#000080]alpha\_fertig[/COLOR] == [COLOR=#000000] **true** [/COLOR] || [COLOR=#0000FF]\_root[/COLOR][COLOR=#000000][[/COLOR]mc[COLOR=#000000]][/COLOR].[COLOR=#000080]alpha\_fertig[/COLOR] == [COLOR=#0000FF]undefined[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]\_root[/COLOR][COLOR=#000000][[/COLOR]mc[COLOR=#000000]][/COLOR].[COLOR=#000080]alpha\_fertig[/COLOR] = [COLOR=#000000] **false** [/COLOR];  
[COLOR=#0000FF]\_root[/COLOR][COLOR=#000000][[/COLOR]mc[COLOR=#000000]][/COLOR].[COLOR=#000080]goto\_alpha[/COLOR] = [COLOR=#0000FF]Math[/COLOR].[COLOR=#0000FF]ceil[/COLOR] [COLOR=#000000]([/COLOR][COLOR=#0000FF]random[/COLOR] COLOR=#000000[/COLOR] + [COLOR=#000080]1[/COLOR][COLOR=#000000])[/COLOR];  
[COLOR=#0000FF]\_root[/COLOR][COLOR=#000000][[/COLOR]mc[COLOR=#000000]][/COLOR].[COLOR=#000080]id[/COLOR] = [COLOR=#0000FF]setInterval[/COLOR] [COLOR=#000000]([/COLOR][COLOR=#0000FF]\_root[/COLOR][COLOR=#000000][[/COLOR]mc[COLOR=#000000]][/COLOR].[COLOR=#000080]change\_alpha[/COLOR], speed[COLOR=#000000])[/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR];  
[COLOR=#0000FF]setInterval[/COLOR] [COLOR=#000000]([/COLOR][COLOR=#0000FF]\_root[/COLOR][COLOR=#000000][[/COLOR]mc[COLOR=#000000]][/COLOR].[COLOR=#000080]call\_func[/COLOR], [COLOR=#000080]10[/COLOR][COLOR=#000000])[/COLOR];  
[COLOR=#000000]}[/COLOR];  
mc1.[COLOR=#000080]rdm\_alpha[/COLOR] COLOR=#000000[/COLOR];  
mc2.[COLOR=#000080]rdm\_alpha[/COLOR] COLOR=#000000[/COLOR];  
mc3.[COLOR=#000080]rdm\_alpha[/COLOR] COLOR=#000000[/COLOR];  
mc4.[COLOR=#000080]rdm\_alpha[/COLOR] COLOR=#000000[/COLOR];  
mc5.[COLOR=#000080]rdm\_alpha[/COLOR] COLOR=#000000[/COLOR];  
mc6.[COLOR=#000080]rdm\_alpha[/COLOR] COLOR=#000000[/COLOR];  
mc7.[COLOR=#000080]rdm\_alpha[/COLOR] COLOR=#000000[/COLOR];  
mc8.[COLOR=#000080]rdm\_alpha[/COLOR] COLOR=#000000[/COLOR];  
mc9.[COLOR=#000080]rdm\_alpha[/COLOR] COLOR=#000000[/COLOR];  
mc10.[COLOR=#000080]rdm\_alpha[/COLOR] COLOR=#000000[/COLOR];  
mc11.[COLOR=#000080]rdm\_alpha[/COLOR] COLOR=#000000[/COLOR];  
mc12.[COLOR=#000080]rdm\_alpha[/COLOR] COLOR=#000000[/COLOR];  
mc13.[COLOR=#000080]rdm\_alpha[/COLOR] COLOR=#000000[/COLOR];  
mc14.[COLOR=#000080]rdm\_alpha[/COLOR] COLOR=#000000[/COLOR];  
mc15.[COLOR=#000080]rdm\_alpha[/COLOR] COLOR=#000000[/COLOR];  
mc16.[COLOR=#000080]rdm\_alpha[/COLOR] COLOR=#000000[/COLOR];  
mc17.[COLOR=#000080]rdm\_alpha[/COLOR] COLOR=#000000[/COLOR];  
mc18.[COLOR=#000080]rdm\_alpha[/COLOR] COLOR=#000000[/COLOR];  
[/LEFT]  
[/FONT]
