重新排列 Scroll Container 的子元素

Rearrange children of Scroll Container

我正在尝试重新排列 Scroll Container 中的子项。我有一个包含相同子项的列表集合,并且顺序正确,我需要做的就是使用滚动容器并使子项的顺序与列表集合的顺序相同。

这是我目前正在尝试的方法,我遇到的问题是有些物品最终出现在它们不应该出现的地方。

menuListCollection.data = Array(e.data)[0];
for(var m:int = 0; m < menuListCollection.length; m++)
{
    var child:Object = cardScroller.getChildAt(m);
    trace(child.myPageID);
    if(menuListCollection.getItemAt(m).MobilePageID != child.myPageID)
    {
        for (var n:int = 0; n < menuListCollection.length; n++)
        {
            if(menuListCollection.getItemAt(n).MobilePageID == child.myPageID)
            {
                cardScroller.setChildIndex(DisplayObject(child), n);
            }
        }
    }
}

如果需要更多详细信息,请询问,我可以提供。

谢谢。

你能做到吗?

menuListCollection.data = Array(e.data)[0];
for(var m:int = 0; m < menuListCollection.length; m++)
{
    for (var n:int = 0; n < cardScroller.length; n++)
    {
        if(menuListCollection.getItemAt(m).MobilePageID == cardScroller.getChildAt(n).myPageID)
        {
            cardScroller.setChildIndex(DisplayObject(cardScroller.getChildAt(n)), m);
        }
    }
}