# Fading and set interval...slideshow

**URL:** <https://forum.kirupa.com/t/fading-and-set-interval-slideshow/228968>\
**Category:** Uncategorized\
**Created:** [June 12, 2007, 11:59pm UTC](https://forum.kirupa.com/t/fading-and-set-interval-slideshow/228968 "2007-06-12T23:59:45Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![max999](https://avatars.discourse-cdn.com/v4/letter/m/ac91a4/32.png) [@max999](https://forum.kirupa.com/u/max999)\
**Post date:** [June 12, 2007, 11:59pm UTC](https://forum.kirupa.com/t/fading-and-set-interval-slideshow/228968/1 "2007-06-12T23:59:45Z")

</div>

I am trying to do a slideshow(using flash mx 20040 in wich i can control the interval and the fade between each pictures , looping continiously and all loaded in one fla(no external loading).  
How do i do it? i found this script but i don’t know how to apply it to this.  
import mx.transitions._;  
import mx.transitions.easing._;  
var root:MovieClip = this;  
var timer:Number = 2;  
var curFrame:Number = 1;  
var interval:Number = 2000;  
var intervalFO:Number;  
var intervalFI:Number;  
function FadeIn (clip:MovieClip, frame:Number)  
{  
clip.gotoAndStop (frame);  
clip.\_alpha = 0;  
var fadeIN:Tween = new Tween (clip, “\_alpha”, None.easeNone, 0, 100, root.timer, true);  
var obj:Object = root;  
var curMc:Object = clip;  
fadeIN.onMotionFinished = function ()  
{  
obj.intervalFO = setInterval (obj.FadeOut, obj.interval, curMc);  
};  
}  
function FadeOut (clip:MovieClip)  
{  
clearInterval (intervalFO);  
var fadeOUT:Tween = new Tween (clip, “\_alpha”, None.easeNone, 100, 0, root.timer, true);  
curFrame++;  
var obj:Object = root;  
var curMc:Object = clip;  
if (curFrame \<= clip.\_totalframes)  
{  
fadeOUT.onMotionFinished = function ()  
{  
obj.FadeIn (curMc, obj.curFrame);  
};  
} else  
{  
curFrame = 1;  
fadeOUT.onMotionFinished = function ()  
{  
obj.FadeIn (curMc, obj.curFrame);  
};  
}  
}  
FadeIn (mc, curFrame);

Thanks a lot  
Massimo
