首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActionScript 2 loadClip深度

ActionScript 2 loadClip深度
EN

Stack Overflow用户
提问于 2011-12-09 23:17:20
回答 2查看 463关注 0票数 0

当我使用:

代码语言:javascript
复制
loader = new MovieClipLoader();
_root.createEmptyMovieClip("level1",getNextHighestDepth());
_root.level1.createEmptyMovieClip("image",getNextHighestDepth());
loader.loadClip("http://someimage.jpg",_root.level1.image);

...it起作用了,图像出现了。但是当我使用的时候:

代码语言:javascript
复制
loader = new MovieClipLoader();
_root.createEmptyMovieClip("level1",getNextHighestDepth());
_root.level1.createEmptyMovieClip("level2",getNextHighestDepth());
_root.level1.level2.createEmptyMovieClip("image",getNextHighestDepth());
loader.loadClip("http://someimage.jpg",_root.level1.level2.image);

...the图像未显示。有人能告诉我为什么吗?我怎么才能让它工作呢?

EN

回答 2

Stack Overflow用户

发布于 2011-12-09 23:21:18

您提供的深度将为“1”。这就是你所期待的吗?

每个影片剪辑都有它自己的一组深度,所以新创建的' image‘mc的nextHighestDepth()将是1。它不应该阻止加载图像。

票数 0
EN

Stack Overflow用户

发布于 2011-12-10 01:45:55

正如gthmb所说,您应该在同一个MovieClip上调用getNextHighestDepth(),就像在上调用createEmptyMovieClip()一样。因此,您的代码示例应该更类似于:

代码语言:javascript
复制
loader = new MovieClipLoader();
_root.createEmptyMovieClip("level1",_root.getNextHighestDepth());
_root.level1.createEmptyMovieClip("level2",_root.level1.getNextHighestDepth());
_root.level1.level2.createEmptyMovieClip("image",_root.level1.level2.getNextHighestDepth());
loader.loadClip("http://someimage.jpg",_root.level1.level2.image);

此外,我建议存储对创建的MovieClips的引用,这样您就不必在代码中的每个实例中使用完整路径,以下代码行中的内容:

代码语言:javascript
复制
loader = new MovieClipLoader();
var level1:MovieClip = _root.createEmptyMovieClip("level1",_root.getNextHighestDepth());
var level2:MovieClip = level1.createEmptyMovieClip("level2",level1.getNextHighestDepth());
var image:MovieClip = level2.createEmptyMovieClip("image",level2.getNextHighestDepth());
loader.loadClip("http://someimage.jpg",image);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8447593

复制
相关文章

相似问题

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