as3制作滚动的Movieclip

时间:2014-01-22 06:01:14

标签: actionscript-3 flash air

我想知道是否有可能在孩子被添加到其中之后创建一个滚动的MC,这扩展了父母的界限。例如,我有一本成绩簿UI mc,其中我有一个名为学生姓名的电影剪辑。在学生姓名内,我有代码添加另一个动画片段,动态显示来自数据库的学生姓名。 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;
        }
    }
}  

谢谢! 约什

1 个答案:

答案 0 :(得分:0)

我找到了一个可重复使用,可触摸滚动的项目列表,适用于针对iOS设备的AIR应用。您可以下载源代码以及一个示例here,如果您想查看一个示例,请在下载前查看here

文件使用Greensocks ThrowProps,因此您也需要下载。