Flash 在Actionscript 3中导入SWF文件

Flash 在Actionscript 3中导入SWF文件,flash,actionscript-3,Flash,Actionscript 3,我有一个需要在运行时加载的外部SWF文件。然而,包含在SWF中的是单个MovieClip-事实上,它是一个扩展MovieClip的自定义类。这个自定义类有自己的实例变量和方法。所以,这个MovieClip链接到一个AS类 但是,当我以正常方式加载SWF文件时(即使用Loader和URLRequest),我无法访问自定义类的方法和变量。Flash只是认为它是MovieClip类型,我无法访问自定义类的属性 剩下的就是电影剪辑中的图像 有人知道这里发生了什么吗?试试看: loadedMC.getCh

我有一个需要在运行时加载的外部SWF文件。然而,包含在SWF中的是单个MovieClip-事实上,它是一个扩展MovieClip的自定义类。这个自定义类有自己的实例变量和方法。所以,这个MovieClip链接到一个AS类

但是,当我以正常方式加载SWF文件时(即使用Loader和URLRequest),我无法访问自定义类的方法和变量。Flash只是认为它是MovieClip类型,我无法访问自定义类的属性

剩下的就是电影剪辑中的图像

有人知道这里发生了什么吗?

试试看:

loadedMC.getChildAt(0)作为您的CustomClass

您甚至可以设置一个接口,例如
IYourCustomClass
,它可以通过
YourCustomClass
实现,并在主电影中导入该接口,以节省一些字节。那么您的代码将是:


将edmc.getChildAt(0)加载为IYourCustomClass
——这提供了对所有方法和getter/setter的访问。

哦,对了,我真傻。我没有执行getChildAt(0)来获得我所追求的实际MC。哦,我已经建立了一个抽象类,它由MyCustomClass扩展:-)