Feel free to direct me to a different post. I looked but couldn't find anything covering it.
The friend I play with and I are having a debate over this issue. I hope someone can clear it up for us.
My understanding:
Enchantments have two phases: Cast and Trigger/Reveal.
-The Cast phase has to take into consideration validity of target, LOS, range, and casting mana cost.
-The Reveal phase has to take into consideration trigger (if any), reveal mana cost, and the consequences/choices of the reveal.
What that means to me is if I cast Block (range of 0-2) and then the creature moves a third zone away, when the trigger happens and I must reveal the enchantment I can still pay the mana cost and use block. It doesn't destroy because it is out of the casting range(because it has already been cast) . Same idea with LOS.
Dug around rules v1, rules v2, FAQ, and the forums. My friend's opinion is that if you move out of the range of the enchantment it destroys if you reveal unless you get back into range or back into LOS.
Help us out here!
Thanks!