Give this one a try:
fadeFrames = 6;
fadeTime = fadeFrames*thisComp.frameDuration;
opat = 0;
for (i = 1; i <= thisComp.numLayers; i++){
if (i == index) continue;
L = thisComp.layer(i);
if (! (L.hasVideo && L.active)) continue;
if ((time > fadeTime) && (time <= L.inPoint + fadeTime)){
opat = easeOut(time, L.inPoint, L.inPoint + fadeTime, 100, 0)
break;
}else if (time > L.outPoint – fadeTime){
opat = easeIn(time, L.outPoint – fadeTime, L.outPoint, 0, 100);
break;
}
}
opat
Dan