如何使画廊循环。当画廊中的最后一张图像完成后我想从头开始显示。(从右到左水平自动滚动图像)。请帮忙!
这里是滚动的代码,但我想在最后一张图像上连续滚动
addEventListener(Event.ENTER_FRAME,leftSideScrolling);
私人职能leftSideScrolling(e){
galleryWidth = rootClip.imageContainer.width;
speed = -(0.02 * (980 - 620));
rootClip.imageContainer.x + = - 2;
if (rootClip.imageContainer.x>0)
{
rootClip.imageContainer.x= (-galleryWidth/2);
}
if(rootClip.imageContainer.x<( - galleryWidth / 2)) {
rootClip.imageContainer.x=0;
}
}
答案 0 :(得分:0)
而不是滚动容器,滚动容器内的图像。假设您从右向左滚动,当图像x低于其宽度时,意味着图像不在视图中,将其添加到结尾图像容器的大小,它将是容器的总宽度减去您正在移动的图像的宽度。应该这样做!
答案 1 :(得分:0)
如果您有许多图像以便当时加载一定数量,也许您需要进行渐进式加载,但如果您希望使用所拥有的内容,则在加载图像时抛出加载Flash影片,限制加载量一旦用户开始滚动,隐藏屏幕图像并加载下一x个图像。正如PatrickS所提到的,滚动图像(flash影片剪辑)而不是容器。所有图像都应位于movie_clip下以应用效果,所有影片剪辑应位于容器下方以具有滚动条并使用AS1 / 2/3移动位置。