在我的AIR應用程序,我嘗試加載圖像是這樣的:撓破火花圖像
var imAc:Image=new Image();
imAc.source=rootFile+value+"-V-"+label+".png";
有時候,圖像源不存在。
在這種情況下,破碎的圖標出現,但如果這個錯誤出現,我想改變圖像源
imAc.source= null
隨着MX:圖片ioError在財產存在,但我不覺得有火花圖像相同。 你知道該怎麼做嗎?
感謝
在我的AIR應用程序,我嘗試加載圖像是這樣的:撓破火花圖像
var imAc:Image=new Image();
imAc.source=rootFile+value+"-V-"+label+".png";
有時候,圖像源不存在。
在這種情況下,破碎的圖標出現,但如果這個錯誤出現,我想改變圖像源
imAc.source= null
隨着MX:圖片ioError在財產存在,但我不覺得有火花圖像相同。 你知道該怎麼做嗎?
感謝
如果您使用的是火花圖像控件,則可以使用ioError事件來捕獲錯誤並清空該值(或放置佔位符圖像)。如果您需要更多的粒度,或者如果您使用flex 3,則可以使用Loader。
我不知道的的Spark Image組件,允許你檢查它的存在的任何方法,但File類一樣。
new File("your/file/path").exists
將返回他是否存在文件。
然後可以確定是否將source
屬性設置爲null
。
謝謝。但是,由於該文件在遠程服務器上找到,因此您解釋不起作用。 – Flex60460 2012-02-06 13:46:46
確定與是\t \t \t \t \t \t imAc.addEventListener(IOErrorEvent.IO_ERROR,函數(例如:*):無效{imAc.source = NULL}); 它運作良好。謝謝 – Flex60460 2012-02-06 15:21:16