弯曲的火花图像

时间:2012-02-06 11:19:28

标签: actionscript-3 flex flash-builder

在我的空中应用程序中,我尝试加载这样的图像:

var imAc:Image=new Image();
imAc.source=rootFile+value+"-V-"+label+".png";

有时,图像源不存在。

在这种情况下,会出现损坏的图标,但如果出现此错误,我想更改图像源

 imAc.source= null

使用mx:Image ioError属性存在,但我找不到与spark图像相同的属性。 你知道怎么做吗?

由于

2 个答案:

答案 0 :(得分:2)

如果您正在使用火花图像控件,则可以使用ioError事件来捕获错误并使值无效(或者放置占位符图像)。如果您需要更多粒度,或者如果您使用的是flex 3,则可以使用Loader

答案 1 :(得分:1)

我不知道Spark Image组件中允许您检查其存在的任何方法,但File类的方法确实存在。

new File("your/file/path").exists

将返回他是否存在文件。

然后,结果可以确定是否将source属性设置为null