Если у меня в главном таймлайне лежит AsBroadcaster

Код AS1/AS2:
var my_obj=new Object();
AsBroadcaster.initialize(my_obj);
, в мувик-контейнер там же (названный, к примеру, swf) грузится снаружи external.swf, содержащий broadcastMessage для объекта my_obj.
На swf в главном таймлайне поставлен

Код AS1/AS2:
my_obj.addListener(swf)
.
Как "достучатся" с посланием из swf до my_obj? с

Код AS1/AS2:
_level0.my_obj
не получается...
спасибо...
полный код главного файла:

Код AS1/AS2:
var startX:Number=mc._x;
var startY:Number=mc._y;
var counter:Number=0;
var my_obj=new Object();
AsBroadcaster.initialize(my_obj);
mc.onMove=function(){
status_tf.text="Двигается";
counter+=1;
counter_tf.text=counter;
}
mc.onStop=function(){
status_tf.text="Стоит";
}
mc.onPress=function(){
this.startDrag();
}
mc.onRelease=function(){
this.stopDrag();
}
start_mc03 = new MovieClipLoader();
startpreload03 = new Object();
start_mc03.addListener(startpreload03);
startpreload03.onLoadStart = function(targetmyMC) {
};
startpreload03.onLoadProgress = function(targetmyMC, lBytes, tBytes) {
};
startpreload03.onLoadInit = function (targetmyMC)
{
}
startpreload03.onLoadComplete = function(targetmyMC) {
my_obj.addListener(swf);
};
start_mc03.loadClip("external.swf", swf);
и внешнего:

Код AS1/AS2:
onEnterFrame=function(){
if(_level0.mc._x-startX!=0 || _level0.mc._y-startY!=0){
startX=_level0.mc._x;
startY=_level0.mc._y;
_level0.app.broadcastMessage("onMove");
}else{
_level0.app.broadcastMessage("onStop");
}
}