lol. I'm quite sure he's not going to be able to implement it the way they do over there. You're right myth, it is quite the complex issue. If you want to do it reaven I'm afraid you're stuck with it not being blocked by walls. The only thing you could probably realize considering wall interaction is that you do it the following way:
You attach a view range movieclip to your enemies in the form of a triangle. You use that triangle to hittest the player in order to find out if the player has been spotted. This is a bit tricky since in order to let a triangle hittest something you're going to have to do a pointwise hittest. So like: triangle.hitTest(player._x,player._y,true). (keep in mind though that this is a very simplified way of putting it).
Now you could move those triangles around using a script to let the enemies look around instead of always looking in the same direction. That would require some additional coding.
If adding to that you'd want to let walls block sight you'd need to do some more advanced coding for the moving around of those triangles and that can be quite a hassle.
Of course there are other ways of doing it but in the end none of them is very easy.
"The absence of rules is the enemy of art." ~Orson Wells
