Actionscript 3 as3制作滚动电影剪辑

Actionscript 3 as3制作滚动电影剪辑,actionscript-3,flash,air,Actionscript 3,Flash,Air,我想知道是否有可能创建一个滚动MC后,孩子们已经被添加到其中,这扩展了父母的界限。例如,我有一个成绩册UI mc,里面有一个叫做学生名字的电影剪辑。在学生姓名中,我有代码添加另一个电影剪辑,动态显示db中的学生姓名。for循环将重复,另一个mc将添加到它下面。但是,在添加完所有子项后,子项仍然显示在父项mc(学生名)之外。是否可以确保学生姓名中的所有孩子都留在家长姓名中,我可以向下滚动查看其余的孩子。(非常类似于数据网格)添加的子项是明暗阴影框,其中包含易于阅读的学生姓名 function ad

我想知道是否有可能创建一个滚动MC后,孩子们已经被添加到其中,这扩展了父母的界限。例如,我有一个成绩册UI mc,里面有一个叫做学生名字的电影剪辑。在学生姓名中,我有代码添加另一个电影剪辑,动态显示db中的学生姓名。for循环将重复,另一个mc将添加到它下面。但是,在添加完所有子项后,子项仍然显示在父项mc(学生名)之外。是否可以确保学生姓名中的所有孩子都留在家长姓名中,我可以向下滚动查看其余的孩子。(非常类似于数据网格)添加的子项是明暗阴影框,其中包含易于阅读的学生姓名

function addStudentList():void
{
    for (var i:int = 0; i < currentArr.length; i++)
    {
        if (i % 2 != 0)
        {
            var darkShade:mc_darkShade = new mc_darkShade;
            darkShade.name = "darkShade";
            darkShade.x = xCoordinate;
            darkShade.y = yCoordinate;
            darkShade.studentName.text = currentArr[i].lastname + ", " + currentArr[i].firstname;
            studentArr.push(darkShade);
            addChild(darkShade);
            yCoordinate += 33.10;
        }else
        {
            var lightShade:mc_lightShade = new mc_lightShade;
            lightShade.name = "lightShade";
            lightShade.x = xCoordinate;
            lightShade.y = yCoordinate;
            lightShade.studentName.text = currentArr[i].lastname + ", " + currentArr[i].firstname;
            studentArr.push(lightShade);
            addChild(lightShade);
            yCoordinate += 33.10;
        }
    }
}  
函数addStudentList():void
{
对于(变量i:int=0;i
谢谢大家!!
Josh

我发现了一个可重复使用、可滚动的项目列表,适用于针对iOS设备的AIR应用程序。您可以下载源代码和一个示例,如果您想查看一个示例,请在下载前检查它

这些文件使用ThrowProps,因此您也需要下载