从加载类控制加载的SWF的子动画片段

时间:2012-02-04 15:01:45

标签: flash loader movieclip

我有一个已编译的swf文件(让我们称之为“cat.swf”),它是通过我的主电影的Loader类加载的。猫似乎没有问题。但是在cat.swf里面有两个动画片段被定义(让我们称之为“头部”和“身体”),我有你想找到一种方法从我的主电影中控制这些。

当我检查装载器对象的numChildren时,它只返回一个(一个未命名的实例),如果我将其作为一个Movieclip来检查更深的孩子,它会像海龟一样一直向下延伸。

如何从我的加载电影中访问“head”?

1 个答案:

答案 0 :(得分:2)

使用Loader.content访问加载的SWF的根MovieClip。如果指定MovieClip基类的接口(包含headbody的getter),则可以向其myLoader.content转换,并以类型安全的方式直接访问剪辑。但如果它只是这两个,你当然也可以使用括号语法:

var head : DisplayObject = myLoader.content["head"];

如果您尚未将头部和身体声明为字段,则还可以使用

var head : DisplayObject = DisplayObjectContainer (myLoader.content).getChildByName ("head");

通过其舞台名称访问剪辑。