Problems fading in and out SLOWLY with actionscript

Hey all,
I am not an actionscripter, but slowly learning. I have been using this code to fade a movie in and out. Simple for me, and works well.


onClipEvent (enterFrame)
{
 if (this._alpha >= 100  )
 {
diff = -.4;

 }
 if (this._alpha <= 15)
 {
 diff = +.4;

 }
this._alpha += diff;
}

Basically, what I am looking for is it to fade out to 15, then fade back in to 100, then back out to 15, and so on and so on. With the code above, it works fine, however, it doesn’t fade in and out slow enough. If I change the diff variable to say .3, then it STOPS after it fades out. Any idea why?

I would like somewhere around .1 or even .05, but of course, anything below .4 just stops fading once it hits 15.

Any clues?