Olá pessoal,
Então Elvis eu já coloquei esse if mas mesmo assim dá o erro. Segue o código 
full.

<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; layout="absolute">

<mx:Script>

<![CDATA[

import mx.controls.Alert;

private function verifica():void

{

if (lista.selectedItem.value)

{

mx.controls.Alert.show("Escolha o item desejado");

return;

}

else

{

mx.controls.Alert.show(lista.selectedItem.label);

}

}

]]>

</mx:Script>


<mx:List id="lista" width="129" color="blue" x="170" y="30">

<mx:dataProvider>

<mx:Array>

<mx:Object label="Item 1" value="i1" />

<mx:Object label="Item 2" value="i2" />

<mx:Object label="Item 3" value="i3" />

<mx:Object label="Item 4" value="i4" />

<mx:Object label="Item 5" value="i5" />

<mx:Object label="Item 6" value="i6" />

</mx:Array>

</mx:dataProvider>

</mx:List>


<mx:Button id="btnGo" label="Selecione o item desejado" click="verifica()" 
x="149" y="208" />

</mx:Application>


Obrigado.


----- Original Message ----- 
From: "Elvis Fernandes" <[email protected]>
To: <[email protected]>
Sent: Wednesday, February 11, 2009 6:24 PM
Subject: [flexdev] Re: Checar conteúdo do List



Experimente fazer o seguinte:

If (lista.selectedItem)

Senão sempre que não tiver um item selecionado vc vai ter esse erro.

Elvis Fernandes

Em 11/02/09, Marcio Ordoñez<[email protected]> escreveu:
> Estou enviando uma lista em branco e recebo o seguinte erro. Como bloquear
> valores vazios?
>
> Já tentei o script abaixo mas não rolou.
> if (lista.selectedItem.value)
>
> {
>
> mx.controls.Alert.show("Escolha o item desejado");
>
> return;
>
> }
>
>
>
> TypeError: Error #1009: Não é possível acessar uma propriedade ou um 
> método
> de uma referência de objeto nula.
>  at List/verifica()[C:\Documents and Settings\mordonez\My Documents\Flex
> Builder 3\List\src\List.mxml:15]
>  at List/__btnGo_click()[C:\Documents and Settings\mordonez\My
> Documents\Flex Builder 3\List\src\List.mxml:35]
>
> Grato
>
> >
>

-- 
Enviado do meu celular




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

Responder a