设置阶段向左或向右水平滚动以在单击按钮时显示内容?

时间:2012-03-10 23:11:34

标签: actionscript-3 flash actionscript flash-cs5 horizontal-scrolling

我想创建一个Flash网站,其中我有一个长的水平影片剪辑分成大约五个部分,每个部分大约960px宽。我想要实现的效果是当用户点击按钮时,它将水平滚动到flash项目的特定部分。例如,如果您在主页上并且单击了联系人,则动画片段将向右补间,直到它到达长动画片段的联系人部分。我也想要它,如果用户点击主页它将滚动回主页。我似乎无法完成。我尝试使用x属性进行定位并向右移动这么多像素。我正在考虑设置一些坐标或某些参考点,所以当点击按钮时,它将转到舞台上的那些特定点。

1 个答案:

答案 0 :(得分:1)

你需要做的是

  1. 创建一个容器MovieClip / Sprite将其添加到舞台
  2. 将所有五个MovieClip添加到此容器
  3. 为每个孩子设置x个位置。 child1 - 0,child2 - 960,child3 - 1920,child4 - 2880,child5 - 4800
  4. 将容器移至0,960,1920,2880,2880以根据需要显示子项MoviClips 1至5
  5. 如果需要,可以使用像TweenLite这样的库进行冷迁移