首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从加载类控制加载的SWF的子影片剪辑

从加载类控制加载的SWF的子影片剪辑
EN

Stack Overflow用户
提问于 2012-02-04 23:01:45
回答 1查看 270关注 0票数 1

我有一个编译的swf文件(让我们称之为"cat.swf"),它是通过我的主电影的Loader类加载的。猫出现时没有问题。但是在cat.swf内部有两个定义的电影剪辑(让我们称它们为“头”和“身体”),我让你从我的主要电影中找到一种方法来控制它们。

当我检查加载器对象的numChildren时,它只返回一个(一个未命名的实例),如果我将其转换为电影剪辑以检查更深层次的子级,它会像乌龟塔一样一直往下走。

我怎样才能从我的加载电影中访问"head“?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-04 23:09:35

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

代码语言:javascript
复制
var head : DisplayObject = myLoader.content["head"];

如果没有将head和body声明为字段,则还可以使用

代码语言:javascript
复制
var head : DisplayObject = DisplayObjectContainer (myLoader.content).getChildByName ("head");

若要通过其后台文件名访问剪辑,请执行以下操作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9141763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档