Easy Fade ( Movie Clip Buttons )

Incase anyone makes alot of Alpha rollover changes this little code snippet will automatically enable all buttons via array or inside the object to have a rollover and rollout.

It also cleans up after it’s done.
ActionScript Code:
[FONT=Courier New][LEFT][COLOR=#808080]// Vars[/COLOR]
[COLOR=#000000]var[/COLOR] fadeSpeed:[COLOR=#0000FF]Number[/COLOR] = [COLOR=#000080]5[/COLOR];
[COLOR=#000000]var[/COLOR] fadeMin:[COLOR=#0000FF]Number[/COLOR] = [COLOR=#000080]20[/COLOR];
[COLOR=#000000]var[/COLOR] fadeMax:[COLOR=#0000FF]Number[/COLOR] = [COLOR=#000080]100[/COLOR];
[COLOR=#000000]var[/COLOR] fadeStart:[COLOR=#0000FF]Number[/COLOR] = [COLOR=#000080]20[/COLOR];
[COLOR=#808080]// fade Prototype[/COLOR]
[COLOR=#0000FF]MovieClip[/COLOR].[COLOR=#0000FF]prototype[/COLOR].[COLOR=#000080]fade[/COLOR] = [COLOR=#000000]function[/COLOR]COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#808080]// Set Values[/COLOR]
[COLOR=#000000]var[/COLOR] fadeSpeed = fadeValues[COLOR=#000000][[/COLOR][COLOR=#000080]0[/COLOR][COLOR=#000000]][/COLOR];
[COLOR=#000000]var[/COLOR] fadeMin = fadeValues[COLOR=#000000][[/COLOR][COLOR=#000080]1[/COLOR][COLOR=#000000]][/COLOR];
[COLOR=#000000]var[/COLOR] fadeMax = fadeValues[COLOR=#000000][[/COLOR][COLOR=#000080]2[/COLOR][COLOR=#000000]][/COLOR];
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_alpha[/COLOR] = fadeValues[COLOR=#000000][[/COLOR][COLOR=#000080]3[/COLOR][COLOR=#000000]][/COLOR];
[COLOR=#808080]// Roll Over Function[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]onRollOver[/COLOR] = [COLOR=#000000]function[/COLOR]COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]delete[/COLOR] [COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]onEnterFrame[/COLOR];
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]onEnterFrame[/COLOR] = [COLOR=#000000]function[/COLOR]COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]if[/COLOR] COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]trace[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_alpha[/COLOR] += fadeSpeed;
[COLOR=#000000]}[/COLOR] [COLOR=#0000FF]else[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]delete[/COLOR] [COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]onEnterFrame[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR];
[COLOR=#000000]}[/COLOR];
[COLOR=#808080]// Rollout Function[/COLOR]
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]onRollOut[/COLOR] = [COLOR=#000000]function[/COLOR]COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]delete[/COLOR] [COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]onEnterFrame[/COLOR];
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]onEnterFrame[/COLOR] = [COLOR=#000000]function[/COLOR]COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]if[/COLOR] COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]trace[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]_alpha[/COLOR] -= fadeSpeed;
[COLOR=#000000]}[/COLOR] [COLOR=#0000FF]else[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000FF]delete[/COLOR] [COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]onEnterFrame[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR];
[COLOR=#000000]}[/COLOR];
[COLOR=#000000]}[/COLOR];
[COLOR=#808080]// USE ARRAY OF ALL MOVIE CLIP INSTANCE NAMES[/COLOR]
[COLOR=#808080]/
var clipArray:Array = new Array(‘item1’,‘item2’,…‘itemN’);
for(var num in clipArray) {
this[clipArray[num]].fade([fadeSpeed, fadeMin, fadeMax, fadeStart]);
}
/[/COLOR]
[COLOR=#808080]// GET ALL MOVIE CLIP INSTANCE NAMES IN OBJECT[/COLOR]
[COLOR=#808080]/
for (var clip in this) {
if (this[clip]._target) {
trace(this[clip]._target);
this[clip].fade([fadeSpeed, fadeMin, fadeMax, fadeStart]);
}
}
/[/COLOR]
[/LEFT]
[/FONT]

Enjoy :slight_smile: