Halos and Lights

I have a question.

Is there a way to adjust a halo–such as with rings and lines-- so that the lines or rings won’t shine through surfaces? I’m trying to make an effect something like looking into the beam of a flashlight. Thankyou.

Oh, one more thing. Is there a way to make a halo or lamp energy grow in an animation? Thanks again.