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