Acessar uma função dentro de um arquivo .swf carregado?

Existe uma maneira de chamar uma função dentro de um arquivo SWF carregado?

Basicamente, eu tenho um arquivo .swf (A) que carrega outro arquivo .swf (B) ... Gostaria apenas de tratar B como se fosse qualquer outra instância adicionada à minha classe .swf "A" ...

É necessário reformular o "Loader" com o nome da sua classe de arquivo .swf:

Classe .swf carregada:

package src {
import flash.display.MovieClip;

public class LoadedSWF extends MovieClip     {
    public function LoadedSWF() {
    }

    public function helloWorld():void
    {
        trace("hello world from loaded swf!");
    }
}
}

Classe principal:

package src {
import flash.display.Loader;
import flash.net.URLRequest;
import flash.display.MovieClip;
import flash.events.Event;

public class Main extends MovieClip {

    private var loader:Loader;

    public function Main() {
        loadSWF("LoadedSWF.swf")
    }

    private function loadSWF(url:String):void {
        var urlRequest:URLRequest = new URLRequest(url);
        loader = new Loader();
        loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded, false, 0, true);
        loader.load(urlRequest);
        addChild(loader);

    }

    private function onLoaded(e:Event):void {
        var target:LoadedSWF = e.currentTarget.loader.content as LoadedSWF;
        trace(target);
        target.helloWorld();

        addChild(target);
    }
}

}

questionAnswers(2)

yourAnswerToTheQuestion