Что-то не выходит. Вообще у меня из swf и к swf обращение и без lockroot работало пока. Из swf просто через _level0, к элементам swf просто через _root.swf...... Сейчас подставил как Вы посоветовали, но сигналы до главного из swf не доходят.
главный сейчас:

Код AS1/AS2:
var startX:Number=mc._x;
var startY:Number=mc._y;
var counter:Number=0;
var object=new Object();
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) {
swf._lockroot = true;
swf.addListener(mc)
};
start_mc03.loadClip("external.swf", swf);
а придаточный:

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