0

我像往常一样加载外部 SWF,并且我正在处理 COMPLETE 侦听器:

var documentClass:Object;
function onComplete(loadEvent:Event)
{
    documentClass = Object(loadEvent.currentTarget.content);
}

这非常有效,我可以从外部 SWF 的文档类中访问变量和函数。但是,并非 SWF 库中的所有其他类都未在文档类中实例化。我还想访问这些其他类中的变量和函数,我目前正在使用,例如:

var documentClass:Object;
var classOne:Class;
function onComplete(loadEvent:Event)
{
    documentClass = Object(loadEvent.currentTarget.content);
    classOne = loadEvent.target.applicationDomain.getDefinition("ClassName") as Class;
}

这也有效。但是,我想访问库中的多个其他类,并且使用这种方法遍历它们中的每一个都非常乏味。我希望我可以使用 getQualifiedDefinitionNames() (我使用的是 Flash CC 和播放器 11.3,所以它可用)但是当我跟踪它时,它似乎不起作用。

必须有一种更简单的方法来访问我不知道的其他类。任何人都可以帮忙吗?

谢谢你,詹姆斯

4

0 回答 0