Flash Builder 4.5移动应用程序...滚动条和预加载的图像

时间:2011-10-26 15:42:25

标签: flex image mobile air preload

我的滚动条组件中有一些图像...滚动滚动条有时会​​挂一秒......我认为图像正在加载...是否可以在滚动条位置之前加载图像? !....

1 个答案:

答案 0 :(得分: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);
    }
}