Ладно с LocalConnection я разобрался, всё работает, то вот хотелось бы понять что с AsBroadcaster.
Вот код простого примерчика написанного мной, в нём ничего неработает
Test.as

Код:
import listener;
class Test {
function Test() {
AsBroadcaster.initialize(this);
_root.createEmptyMovieClip("m", 1);
var loader:MovieClipLoader = new MovieClipLoader();
var l:listener = new listener(this);
loader.addListener(l);
loader.loadClip("o.swf", _root.m);
}
static function main() {
var t:Test = new Test();
}
}
listener.as

Код:
class listener {
private var _p:Object;
function listener(p:Object) {
_p = p;
}
public function onMyEvent() { // <-- этот удаёться вызвать
trace("listener - onMyEvent");
}
public function onLoadStart(target:MovieClip) {
trace("loading");
}
public function onLoadComplete(target:MovieClip) {
trace("movie loaded");
_p.addListener(this);
_p.addListener(target);
_p.broadcastMessage("onMyEvent");
}
}
o.as

Код:
class o {
public function onMyEvent() { // <-- с этим ничего неполучаеться
trace("o - onMyEvent");
}
}