2012-02-06 2 views
1

На моем воздухе приложения, я пытаюсь загрузить изображение, как это:прогибается сломанная искра изображение

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

Иногда, исходное изображение не существует.

В этом случае, сломанный значок появится, но если появляется эта ошибка, я хотел бы, чтобы изменить источник

imAc.source= null 

Изображение с тх: Image IOERROR собственности есть, но я не считаю, то же самое с искровым изображения. Знаете ли вы, как это сделать?

Благодаря

ответ

2

Если вы используете элемент управления искровым изображением, событие ioError может использоваться для улавливания ошибки и исключения значения (или размещения изображения заполнителя). Если вам нужна дополнительная степень детализации, или если вы находитесь в flex 3, вы можете использовать Loader.

+0

с является \t \t \t \t \t \t imAc.addEventListener (IOErrorEvent.IO_ERROR, функция (е: *): {недействительными imAc.source = NULL}); Хорошо работает. благодаря – Flex60460

1

Я не в курсе каких-либо методов в компоненте Спарк изображения, которые позволяют проверить его существование, но класс File делает.

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

будет возвращать, присутствует ли файл.

В результате этого можно определить, следует ли установить source на null.

+0

Спасибо. Но поскольку файл находится на удаленном сервере, вы объясните, что он не работает. Хорошо – Flex60460

Смежные вопросы