1. You can copy the same tree sprite all over the map, it can be given different frames to make the trees look different. And when the player passes under the tree it will be transparent this one event will apply to all sprites with this name.
You can make a lot of different tree sprites and unite into a family and already with the family to make an event.
2. I suggest you open the examples and understand the code of the mechanics that you like.