вариант первый (неправильный): написать своего в коде:

Код:
if(AsBroadcaster == undefined)
{
_global.ASBroadcaster={};
ASBroadcaster.initialize=function(obj)
{
obj.addListener=this.addListener;
obj.removeListener=this.removeListener;
obj.broadcastMessage=this.broadcastMessage;
obj._listeners=[];
ASSetPropFlags(obj,["addListener","removeListener","broadcastMessage","_listeners"],7);
}
ASBroadcaster.addListener=function(obj)
{
this.removeListener(obj);
this._listeners.push(obj);
return true;
}
ASBroadcaster.removeListener=function(obj)
{
var a=this._listeners;
var i=this._listeners.length;
while(--i)
{
if(a[i] == obj)
{
a.splice(i,1);
return true;
}
}
return false;
}
ASBroadcaster.broadcastMessage=function(theEvent)
{
var a=this._listeners;
var i=this._listeners.length;
while(--i)
{
a[i][theEvent]();
}
}
ASSetPropFlags(ASBroadcaster,null,7);
ASSetPropFlags(_global,"ASBroadcaster",131);
}
вариант второй (более правильный)
import mx.transitions.BroadcasterMX;
_global.AsBroadcaster = BroadcasterMX;
AsBroadcaster.initialize(obj);
третий (почти правильный)
import mx.transitions.BroadcasterMX;
BroadcasterMX.initialize(obj);