not really. Film loops really are horrible things to work with, but it can be done. I think what I would do was put a script on the film loop that incremented every time an enterframe event occured so I could count then number of frames played, I would then have a variable that stored the number of frames in the film loop, when I had played all the frames in the film loop I would swap the cast member with a static picture, then switch it back in when I needed to play the loop again.
Film loops are a huge problem in Director, its almost worth doing your loops in flash, at least you get some control.