[AS]onClipEvent(load){
this._alpha=100;
this.fader=0;
start = getTimer();
}
onClipEvent (enterFrame) {
now = getTimer() - start;
if (this.fader==1){
this._alpha+=3;
trace(“fade in”);
if (this._alpha>=100){
this.fader=0;
trace(“stop fade in”);
}
}else if (this.fader==2){
this._alpha-=3;
trace(“fade out”);
if (this._alpha<=0){
this.fader=0;
trace(“stop fade out”);
}
}
if (now>1000){
this.fader=1;
trace(“fader 1”);
}
if (now>4000){
this.fader=2;
trace(“fader 2”);
}
if (now>15000){
start = getTimer();
trace(“endclip”);
}
}
[/AS]
according to the trace, this is looping, but my clip is not fading back in. As you can see i want it to start at 100%, wait, fade out, wait, start over…but fade in, then loop forever…
Can anyone help Please??
im really a noob at actionscripting but i try to learn by doing some problems that i find in this forum.
I started to look into yours and i got about the same code as u i belive but mine works fine. the only thing that is something u should be careful about is the fps and getTimer thing. try using fps 20 with my code and u will see it fades down and then stops and then up. but the only problem i see is making it fade down to 0 % and then leting it wait a certain amount of time then fade up to 100 % and then let it wait the SAME amout of time.

i dunno if im any help or not but here is the code that works for me. check it out if u like…
[AS]
onClipEvent(load){
this.alpha=100;
this.fader=0;
start=getTimer();
}
onClipEvent (enterFrame) {
now=getTimer()-start;
if(this.fader==1){
this._alpha=this._alpha-1;
timer=timer-1;
trace(“this._alpha-=” + this._alpha);
if(this._alpha<=0){
this.fader=0;
}
}else if(this.fader==2){
this._alpha=this._alpha+1;
trace(“this._alpha+=” + this._alpha);
if(this._alpha>=100){
this.fader=0;
}
}
if(now>1000){
this.fader=1;
//trace(“fader 1”);
}
if(now>8000){
this.fader=2;
//trace(“fader 2”);
}
if(now>15000){
start=getTimer();
//trace(“endclip”);
}
}
[/AS]
as i said, the thing that bugs me is the time interval. i belive its just something with the fps and 1000/8000/15000 numbers, so if u think a bit i bet u get the right interval that u want. 
-MZA
how about a new approach? =)
onClipEvent (load) {
var alpha = 100, speed = 20, change = function () {
alpha == 100 ? alpha=0 : alpha=100;
};
setInterval(change, 7000);
}
onClipEvent (enterFrame) {
this._alpha += (alpha-this._alpha)/speed;
}
ahh that was lovely! 
care to explain some? like for example this :
[AS]alpha == 100 ? alpha=0 : alpha=100;[/AS]

-MZA
i think that basicaly that part checks if alpha is 100 if it is then alpha=0 else alpha=100 -> a short version of the if statement…
yup… that’s correct, zylum. =)
LOVELY!
this was for sure what i ment to code too, my fingers just sliped! ;;;;)))))
i think im more glad about your answers then the guy that needed them! HE HE

thanks guys
-MZA
i’m glad you like it, mza. 
but here is the thing…i have about 15 other movie clips that need to play as well…but they dont need to start until a certain time. Which is why i was doing the timer.
Im including my fla that im working on…and you can kind of see what im talking about. the movie is suppose to loop after 15 sec…which it does…but my clips are not fading back in.
the fla
the swf