代码之家  ›  专栏  ›  技术社区  ›  o15a3d4l11s2

as3:元素在操作索引(深度)后保持在阶段上

  •  1
  • o15a3d4l11s2  · 技术社区  · 14 年前

    在我更改一个movieclip的索引后,使用

    oldIndex = getChildIndex(DisplayObject(e.target));
    setChildIndex(DisplayObject(e.target), numChildren - 1);
    

    当我给对象旧索引时

    setChildIndex(DisplayObject(e.target), oldIndex);
    

    转到电影的另一帧,这个元素我已经改变了新帧上所有元素的索引。

    我的问题是,我是否做了一些错误的事情,如果没有,我该怎么做才能使这个元素保持在它所放置的框架中?

    1 回复  |  直到 9 年前
        1
  •  2
  •   o15a3d4l11s2    9 年前

    每次加载帧时,都会将元素重置为它们在帧中的外观。要么你需要坚持基于帧的动画,要么坚持基于代码的动画,否则你需要创建一个数组或包含对象顺序的数组,然后每次你改变帧,扫描数组并将对象分配给相关的索引。