By having the 'landscape' as a Movie Clip with transparent background you can use landscape.hitTest(object._x, object._y, true). This takes an explicit x-y coord and returns true if it falls on a part of the landscape that isn't transparent. Ideal for Lander;)
- Test your movie - you should see that when the mouse pointer is over a populated part of your movie clip your dynamic text box shows 'hit' and when it's not it should be blank.
A useful effect for anyone wanting to create 2D games etc
NOTE - To use this type of collision detection you have to specify an exact x-y coord in the hitTest function. However this throws up a question... What if my 'sprite' is bigger than a single pixel (which it's likely to be). Easy - in your if (hitTest statement here) test you need to add more hitTests as part of the if statement (OR) where each x-y coord represents a different corner of your 'sprite'. You'd use the getBounds(_root) method to let flash work this out for you - check the ActionScript dictionary for a full explanation of that method.
- also, if there's an error in the above let me know as I'm writing from memory - my copy of Flash is at home!