访问除文档类AS3之外的外部SWF类?

时间:2014-07-24 12:39:27

标签: actionscript-3 flash class applicationdomain

我正常加载外部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以便它可用)但是当我追踪它时,它似乎并没有起作用。

必须有一种更简单的方式来访问我不知道的其他课程。有人可以帮忙吗?

谢谢你, 詹姆斯

0 个答案:

没有答案