2011-10-26 15 views
0

私はスクロールコンポーネントでいくつかの画像を取得しました...スクロールをスクロールしている間に時々1秒間停止します...画像がロードされていると思います...可能ですスクロールが位置に来る前にイメージをロードするには?!...Flash Builder 4.5 Mobile App ... Scrollerとプリロードされた画像

+0

あなたが "スクローラを" と言うとき、あなたは、Listコンポーネントを意味していますか?または、他の何か? – JeffryHouser

+0

スパークスクロールコンポーネント – Raegtime

+0

いくつかのコードを教えてください。 – JeffryHouser

答えて

0

各イメージをロードし、スクロールバーに追加してください。 Multiloaderライブラリ(http://code.google.com/p/multiloader/)を使用して、すべての画像がいつロードされたかを知ることができます。例えば

var multiloader:MultiLoader(); 

function loadImages():void 
{ 
    multiLoader = new MultiLoader(); 
    multiLoader.addTask("image1.jpg", "img1", MultiLoader.MOVIE); 
    multiLoader.addTask("image2.jpg", "img2", MultiLoader.MOVIE); 
    multiLoader.addTask("image3.jpg", "img3", MultiLoader.MOVIE); 
    multiLoader.addTask("image4.jpg", "img4", MultiLoader.MOVIE); 
    multiLoader.addEventListener(Event.COMPLETE, onComplete); 
    multiLoader.start(); 
} 

function onComplete(e:Event):void 
{ 
    var image:Image; 

    for (var i:uint=0;i<4;i++) 
    { 
     image = new Image(); 
     image.percentHeight = 100; 
     image.width = snapper.width; 
     image.source = multiloader.getItemLoader(i); 
     snapper.addElement(image); 
    } 
} 
+0

ok ...電話機にメモリが不足している場合は...メモリから画像を削除する機能はありますか? – Raegtime

関連する問題