我对加载另一个第 3 方组件 swf(我们称之为 Y)的第 3 方组件(我们称之为 X)有疑问。但是 Y 在与 X 一起使用时有一个错误,我需要修复它。
X 加载 Y 使用:
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListerner(Event.Complete, this.onLoadCom);
loader.load(new URLRequest(config.path));
addChild(loader);
...
private function onLoadCom(event:Event) {
this.swf = event.target.content;
addChild(this.swf);
this.swf.blabla.connect();
}
事实上,我可以选择指定另一个config.path
,从而加载另一个文件。但是我不知道如何制作一个可以加载的 swf Y2,而不是原始文件,而不需要对 X 进行任何更改,并且仍然保持相同的 api。
一旦我弄清楚如何做到这一点,我还需要弄清楚第二件事:
为了修复这个错误,我必须在 Y 的初始化期间调用 X 中的一个函数,我猜想这可以使用 来完成getDefinitionByName
,但不清楚我如何处理应用程序域。