Мобильное приложение Flash Builder 4.5 ... Скроллер и предварительно загруженные изображения - PullRequest
0 голосов
/ 26 октября 2011

Я получил несколько изображений в моем компоненте скроллера ... при прокрутке скроллер иногда зависает на секунду ... я думаю, что изображение загружается ... возможно ли загрузить изображение до того, как скроллер окажется в положении? ! ....

1 Ответ

0 голосов
/ 27 октября 2011

Попробуйте загрузить каждое изображение, а затем добавить их в скроллер. Вы можете использовать библиотеку 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);
    }
}
...