swapChildrenAt,setChildIndex,swapChildren所有复制MC的

第一次在这里的海报。

这个问题是在Flash Professional CS5在ActionScript 3.0中新的.fla的项目我的机器上重复的。 这是我原来的问题的更多信息的编辑。

我工作的一个项目,加载外部SWF的,并通过实例名称匹配的关键字,也就是“拖”和“滴”来确定影片剪辑的比赛,然后把事件侦听器这些MC的包含了D&D事件侦听器和代码进行搜索。

具体问题是深度的影片剪辑嵌套在动态加载外部SWF文件的切换。

在那里我遇到麻烦的是具体的命令:

swapChildrenAt,setChildIndex,swapChildren,removeChild之/的addChild。 我已经尝试了所有四连重复同样的问题。 让我解释。

当单击拖动MC,就这样它上面的SWF一切可见移到动态加载SWF的指数成分股。 问题是,尝试这些命令的所有复制MC。 什么情况是这样的:

MOUSE_DOWN事件触发:目标MC的指数被记录为“2”,我们将切换到该索引是'20'setChildIndex(SWF的最大指数)被称为目标MC父:mc.parent.setChildIndex(MC( mc.parent.numChildren-1))的MC移动到再在它以前位于层中创建的MC的另一个实例指数20(指数2)

这两份一直使用连接到舞台EVENT.ADDED_TO_STAGE监听器捕捉被添加到舞台的MovieClip类型的每个对象的证实。 我检查了SWF,确认没有重复的影片剪辑,痕迹也证实了这一点。

有各地的网络相近岗位没有解决方案提同样的问题。

类似的帖子提到同样的问题重复,但没有一个人有我发现将在我的情况下工作的解决方案。

http://www.kirupa.com/forum/showthread.php?t=359452 http://board.flashkit.com/board/showthread.php?t=775200 http://forums.adobe.com/thread/ 199983

作为最后一个音符,如果我注释掉指数掉期的说法,代码工作完美地与MC只是停留在其较低的z索引,而不是被放在上面。 不幸的是,这不会作为解决方案的工作,因为我不是建立外部SWF的。

感谢和问候卡梅伦

--------------解决方案-------------

绕过的一个快速方法的setChildIndex / swapChildrenAt /等,如果可能的话在你的框架,将是removeChild之和的addChild(请在mc),这将保证它是最高的。

只是一个建议。 希望它能帮助。

是! 我一直有“重复MCS”同样的问题。 当你需要在时间轴上水平或“帧”之间切换,这一点尤其令人担忧。

所有我想要做的就是有MC(目标)我拖到永远是其他拖动管委会的顶部。

有一件事是肯定是什么原因造成它是这样的代码: setChildIndex( target, numChildren - 1 );

哦,给我回来, getNextHighestDepth();

分类:动作3 时间:2015-03-14 人气:2
本文关键词: 动作3
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.323 (s). 10 q(s)