2010-08-14 63 views
0

如何讓圖庫循環顯示。當圖庫中的最後一張圖像完成後,我想從頭開始顯示(水平自動從右向左滾動圖像)。請幫助!Flash AS3循環圖庫

這裏下面的代碼用於滾動,但我想在

的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); 

} 

如果(rootClip.imageContainer.x <(-galleryWidth/2)) {

rootClip.imageContainer.x=0; 

}

}

回答

0

除了滾動容器,滾動圖像假設你從右向左滾動,當圖像x低於其寬度時,意味着圖像不在視圖中,將它添加到圖像容器的末端,這將是容器的總​​寬度減去您要移動的圖像的寬度。應該這樣做!

0

也許你需要漸進式加載,如果你有許多圖像來加載一定數量的時間,但如果你想用你所擁有的,那麼在加載圖像時加載flash電影,限制加載一旦用戶開始滾動,隱藏屏幕圖像並加載下一個x數量的圖像。正如PatrickS所提到的,滾動圖像(Flash影片剪輯)而不是容器。所有圖像都應位於movie_clip下以應用效果,所有影片剪輯應位於容器下方以具有滾動條和用AS1/2/3移動位置。