在Actionscript 3中导入SWF文件

时间:2010-01-30 15:09:38

标签: flash actionscript-3

我有一个外部SWF文件,我需要在运行时加载。但是,SWF中包含的是一个MovieClip - 事实上,它是一个扩展MovieClip的自定义类。此自定义类具有自己的实例变量和方法。因此,有一个与此MovieClip链接的AS类。

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

剩下的就是影片剪辑中的图形。

有谁知道这里发生了什么?

1 个答案:

答案 0 :(得分:1)

尝试施放它:

loadedMC.getChildAt(0) as YourCustomClass

您甚至可以设置一个界面,比如IYourCustomClass,可以由YourCustomClass实现并导入主影片中的界面,以节省一些字节。然后你的代码是:

loadedMC.getChildAt(0) as IYourCustomClass - 这提供了对所有方法和getter / setter的访问。