Dynamic button spawner

I posted this in another forum but I didn’t get the answer I was looking for because my question was too long and no one wanted to read it I guess. Lol so I’ll make this one a lot shorter. My question is this:
Say I have an “enemy spawner” at the top my stage, that spits out an infinite number of enemies. Each enemy is a button that, when clicked, adds health to the player and removes itself from the stage. Since there are an infinite number of enemies being spawned, their respective event handlers and listeners must be included inside of their own instances. The problem with this is that since the enemy’s event listener and handler are *inside *of its own instance… its handler wouldn’t be able to affect any variables *outside *of its own instance. So putting “playerOne.health ++” inside of the Enemy.as class file’s event handler would return an error like “playerOne is not defined”.
So this was just a specific example of a much broader question: If you have a dynamically created button with its own built-in event listener and handler, how can you give that instance permission to access a completely different object’s variables inside the game?