Shawn, after some experimentation. I have concluded that the high overhead operation is the instantiation of variables. Your FadeToBlack2 avoids the creation of variables as much as seems possible. The additional calculations appear to add less burden to the process than the creation of variables. Good job optimizing.

[ 03. November 2003, 19:28: Message edited by: Howard Bullock ]
_________________________
Home page: http://www.kixhelp.com/hb/