如何扩展加载的swf中的类

Cod*_*men 2 flash actionscript-3

我有一个swf从外部加载到我的应用程序与加载程序组件.它被加载到我的加载器的Application Domain.我在swf中有一个类,我想扩展并覆盖它的一些功能.有可能吗?这里有一些代码来解释我想要的东西(当然,它完全不正确,并且不起作用):

public var ClassFromLoadedSwf:Class = ApplicationDomain.currentDomain.getDefinition("path.to.needed.class") as Class;
public class MyClass extends ClassFromLoadedSwf
{
    override protected function initMovie() : void
    {
         //function logic goes here
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的回答,抱歉我的英语不好.

Gio*_*Gio 8

不,你不能.基本上你不明白的意思ApplicationDomain.使用加载器和Applicaiton Domain,您只需在运行时将一些代码合并到SWF中.在达到运行时状态之前,无法访问它.所以在编译时你不能做你现在想做的事情.但您可以尝试使用SWC而不是SWF.您只需将其包含在项目库中即可.您将能够在编译时访问所有类.试试看这篇文章.它将帮助您理解SWC的含义.