scrAlphaFade

Makes the object fade in and out

 Script

// Makes object fade in and out or just fade in or just fade out

/*
fadeMode is string(change to integer if you wish)
fadeMode can be "both"(fade in and out),"in","out"

example: image_alpha = scrAlphaFade(image_alpha,0.1,"both");
This will make the object fade in and out with the speed of 0.1.
*/

var currentAlpha, fadeSpeed, fadeMode, maxAlpha, minAlpha;
currentAlpha = argument0;
fadeSpeed = argument1;
fadeMode = argument2;
maxAlpha = 1;
minAlpha = 0;
if fadeMode == "both"
{
 if currentFade == 0
 {
  currentAlpha += fadeSpeed;
  if currentAlpha >= maxAlpha
  {
   currentFade = 1;
  }
  return currentAlpha;
 }
 
 if currentFade == 1
 {
  currentAlpha -= fadeSpeed;
  if currentAlpha <= minAlpha
  {
   currentFade = 0;
  }
  return currentAlpha;
 }
}

if fadeMode == "in"
{
 if currentAlpha <= maxAlpha
 {
  currentAlpha += fadeSpeed;
  return currentAlpha;
 }
}

if fadeMode == "out"
{
 if currentAlpha >= minAlpha
 {
  currentAlpha -= fadeSpeed;
  return currentAlpha;
 }
}