Eduardo, muito obrigado pela dica, não fiz dessa forma mais apliquei o
conceito de utilizar o evento IOErrorEvent.IO_ERROR, e dessa forma deu
certo!

 

...

         private function init():void {

            imgVeiculo.addEventListener(IOErrorEvent.IO_ERROR, imageError);

         }

 

 

         protected function ValidaImg(event:IOErrorEvent):void {

            imgVeiculo.source = sImagem;

         }

 

         private function imageError(event:IOErrorEvent):void {

            imgVeiculo.source = "img/auto.png";

         }

 

         private function ClicouLinha(event:ListEvent):void {

            // Imagem

            var sSeq:String;

            sSeq = event.itemRenderer.data.chassi;

            sSeq = wlSeq.substr(10,7);

            sImagem = sEndImg + sSeq.toUpperCase() + "-1.jpg";

 

            if (sImagem == "") {

               imgVeiculo.source = "img/auto.png";

            } else {

               imgVeiculo.source = sImagem;

            }

         }

 

...

                <mx:Image id="imgVeiculo" width="100%" height="100%"
ioError="{ValidaImg(event)}"/>

...

 

De: flexdev@googlegroups.com [mailto:flex...@googlegroups.com] Em nome de
Eduardo Kraus
Enviada em: quinta-feira, 7 de janeiro de 2010 01:17
Para: flexdev@googlegroups.com
Assunto: Re: [flexdev] Verificar a Existência do Arquivo de Imagem no
Servidor Externo

 


Cria a imagem normalmente e chame a imagem sem saber se ela esta ou não esta
la.

Adicione antes um evento a esta imagem para o IOErrorEvent.IO_ERROR e se a
imagem não existir este evento é despachado.

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
                layout="absolute"
                creationComplete="applicationComplete_handler(event)">
    <mx:Script>
        <![CDATA[
            import mx.events.FlexEvent;

            protected function
applicationComplete_handler(event:FlexEvent):void
            {
                img.addEventListener(IOErrorEvent.IO_ERROR, imageError)
                img.source='http://ser4vidor/imagem/qualquer.jpg'
            }

            private function imageError(event:IOErrorEvent):void
            {
                img.source='default.jpg'
            }
        ]]>
    </mx:Script>
    <mx:Image id="img"/>
</mx:Application>



Curso Adobe Flex focado em PHP – turma 02
http://www.adobeflex.com.br/cursos/adobe-flex-focado-em-php-turma-02

Eduardo Kraus
Desenvolvedor
 <mailto:eduardokr...@gmail.com> eduardokr...@gmail.com
 <http://blog.mxml.com.br/> blog.mxml.com.br
 <http://www.twitter.com/EduardoKraus> www.twitter.com/EduardoKraus

 

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a