Actionscript 3 Greensocks Imageloader如何在加载图像之前检查图像是否存在

Actionscript 3 Greensocks Imageloader如何在加载图像之前检查图像是否存在,actionscript-3,gsap,Actionscript 3,Gsap,我想替换spirte的图像 但在此之前,我想检查一下这个映像是否存在于目录中。有办法吗 newImage = new ImageLoader(dir + temChild.category + '/' + temChild.productUrl + '.png', { container : temChild,

我想替换spirte的图像

但在此之前,我想检查一下这个映像是否存在于目录中。有办法吗

newImage = new ImageLoader(dir + temChild.category + '/' + temChild.productUrl + '.png', {
                                                                    container : temChild,
                                                                    height : 80,
                                                                    width : 80,
                                                                    scaleMode : 'proportionalInside',
                                                                    onComplete : onColorImageLoad, 
                                                                    centerRegistration : true,
                                                                    noCache: true,
                                                                    autoDispose : true
                                                                  });

如果使用ImageLoader加载一个图像,则可以使用回调(事件)。 我使用ImageLoaderVars类是因为它是自动完成的


如果一个LoaderMax中有多个ImageLoder,则默认情况下,在LoaderMax skipFailed=true;中,可以从失败的Loader中选择所需的内容;。还有LoaderMax事件:childFail、ioError、securityError。

如果使用ImageLoader加载一个映像,则可以使用回调(事件)。 我使用ImageLoaderVars类是因为它是自动完成的


如果一个LoaderMax中有多个ImageLoder,则默认情况下,在LoaderMax skipFailed=true;中,可以从失败的Loader中选择所需的内容;。还有LoaderMax事件:childFail、ioError、securityError。

尝试将属性
name
添加到
LoaderBars
并使用
LoaderMax.getContent
方法:

import com.greensock.loading.ImageLoader;
import com.greensock.loading.LoaderMax;
import com.greensock.events.LoaderEvent;

var loaderVars:Object = {
    container : this,
    height : 80,
    width : 80,
    scaleMode : 'proportionalInside',
    onComplete : onColorImageLoad, 
    centerRegistration : true,
    noCache: true,
    autoDispose : true,
    name: 'photo1' // Put your image id here
};

var newImage:ImageLoader = new ImageLoader('http://images.apple.com/es/home/images/hero_ipad_retina.jpg', loaderVars);

// Loads if photo1 has not been loaded
if (LoaderMax.getContent('photo1') && !LoaderMax.getContent('photo1').rawContent)
{
    newImage.load();
}

function onColorImageLoad (event:LoaderEvent):void 
{
    trace(event);
}

尝试将属性
name
添加到
LoaderBars
并使用
LoaderMax.getContent
方法:

import com.greensock.loading.ImageLoader;
import com.greensock.loading.LoaderMax;
import com.greensock.events.LoaderEvent;

var loaderVars:Object = {
    container : this,
    height : 80,
    width : 80,
    scaleMode : 'proportionalInside',
    onComplete : onColorImageLoad, 
    centerRegistration : true,
    noCache: true,
    autoDispose : true,
    name: 'photo1' // Put your image id here
};

var newImage:ImageLoader = new ImageLoader('http://images.apple.com/es/home/images/hero_ipad_retina.jpg', loaderVars);

// Loads if photo1 has not been loaded
if (LoaderMax.getContent('photo1') && !LoaderMax.getContent('photo1').rawContent)
{
    newImage.load();
}

function onColorImageLoad (event:LoaderEvent):void 
{
    trace(event);
}