Something like this maybe:
n = 0;
cb = effect("VIDEO_3")("Checkbox");
if (cb.numKeys > 0){
n = cb.nearestKey(time).index;
if (time < cb.key(n).time) n--;
}
if (n > 0){
cb.value ? linear(time, cb.key(n).time, cb.key(n).time + framesToTime(20),-100,0) : -100;
}else{
cb.value ? 0 : -100;
}