К примеру, есть два класса:

Код:
package
{
var vT:T_2 = new T_2(); // содержит экземпляр второго класса
public class T_1 extends MovieClip
{
function T_1() {}
}
}
и класс T_2:

Код:
package
{
public class T_2 extends MovieClip
{
function T_2()
{
Movic.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDownMovic);
}
//--------------------------------------------
// событие происходит если нажали на мувик
//--------------------------------------------
public function onMouseDownMovic(event:Event):void
{
trace("onMouseDownMovic");
}
}
}
Событие в нажатия T_2 - происходит. И классу T_1 нужно знать произошло ли оно, чтобы так же выполнить соответствующее действие, например передать результат на Сервер.
Как узнать когда в T_2 событие произошло?
Как вариант можно поставить булевскую переменную в T_2 и постоянно проверять в T_1 - addEventListener(Event.ENTER_FRAME, Update); произошло ли событие или нет. Но это како-то слишком прямолинейный метод, мягко говоря.
Какие ещё есть варианты?