Допустим, у Вас есть класс Bandit, задающий бандита, класс Player, задающий игрока, и класс GameField, задающий игровое поле. В классе Bandit объявим переменную _container:

Код AS3:
public class Player extends Sprite{
//.........................
public var health:Number; //количество жизней
//.........................
public function Player(){
//.........................
health = 100;
//.........................
}
//.........................
}

Код AS3:
public class Bandit extends Sprite{
//.........................
protected var _field:GameField; //ссылка на игровое поле
//.........................
public function Bandit(fieldLink:GameField){
//.........................
_field = fieldLink; //запоминаем ссылку на игровое поле
//.........................
}
protected function bOOm():void{ //функция выстрела
//.........................
if(_field != null){
_field.decreaseHealth();
}
//.........................
}
//.........................
}

Код AS3:
class GameField extends Sprite{
//.........................
protected var _player:Player; //игрок, у которого вычитаются жизни
protected var _bandit:Bandit; //собственно, сам бандит
//.........................
public function GameField(){
//.........................
_payer = new Player(); //создаём игрока
_bandit = new Bandit(this); //создаём бандита, передавая ему ссылку на объект, в котором он создаётся, то есть на игровое поле
addChild(_player);
addChild(_bandit);
//.........................
}
public function decreaseHealth():void{ //функция уменьшения количества жизней игрока
_player.health -= 10; //уменьшаем количество жизней
}
//.........................
}
Тогда, после создания экземпляра класса Bandit, в его поле _field окажется ссылка на игровое поле. После этого только остаётся проверить, действительно ли задана верная ссылка (_field != null), и вызвать функцию уменьшения жизни, заданную в игровом поле, которая, в свою очередь, уменьшит количество жизней игрока.
Это - только пример, и не самый лучший. Вообще, советую Вам разобраться, что такое событие в AS, и изучить событийную модель. Используя события, можно обойтись без ссылок на объекты-контроллеры, и, тем самым, избежать создания "макаронного кода".
А в самом флеш документе, если собираетесь писать на AS3, действительно никакого кода быть не должно.