oi gustao, fiz de uma forma aqui que deu certo! obrigado pela ajuda.

Feliz Natal a todos!

2009/12/22 Collin Peterson Mendes Chaves <collinpeters...@gmail.com>

> a versão do meu framework, se não me engano é a 3.0.0
>
>
> 2009/12/22 Collin Peterson Mendes Chaves <collinpeters...@gmail.com>
>
>> mas onde vc chama a função desabilita? no evento repeatEnd do componente
>> repeater que gera os textinputs?
>>
>> 2009/12/22 Gustavo Kawamoto <gust...@asflake.com>
>>
>> Estranho...
>>>
>>> 1) Qual a versão da framework do Flex que você está usando? Testei aqui
>>> usando 3.2.0 e não tive nenhum problema...
>>> 2) Tente colocar em um callLater, algo assim:
>>>
>>>  private function desabilita () :void
>>> {
>>> callLater(callLater_desabilita);
>>> };
>>>
>>> private function callLater_desabilita () :void
>>> {
>>> txtAtvEleitoral[2].enabled=false;
>>> };
>>>
>>> --
>>> Gustavo Y. Kawamoto
>>>
>>>
>>>   2009/12/22 Collin Peterson Mendes Chaves <collinpeters...@gmail.com>
>>>
>>>>  esse erro é como se o objeto textinput não existisse, porém o evento
>>>> repeatEnd só é disparado depois da execução do repeat, pelo menos foi o que
>>>> entendi.
>>>>
>>>>
>>>> 2009/12/22 Collin Peterson Mendes Chaves <collinpeters...@gmail.com>
>>>>
>>>>>
>>>>> o erro que aparece:
>>>>>
>>>>> TypeError: Error #1009: Não é possível acessar uma propriedade ou um
>>>>> método de uma referência de objeto nula.
>>>>>  at componentes::InfanciaJuventude/desabilitaAtividade()[C:\Documents
>>>>> and Settings\collin\My Documents\Flex Builder
>>>>> 3\proRelatorioCorregedoria\src\componentes\InfanciaJuventude.mxml:283]
>>>>>  at
>>>>> componentes::InfanciaJuventude/__lstAtvAIJuv_repeatEnd()[C:\Documents and
>>>>> Settings\collin\My Documents\Flex Builder
>>>>> 3\proRelatorioCorregedoria\src\componentes\InfanciaJuventude.mxml:362]
>>>>>  at flash.events::EventDispatcher/dispatchEventFunction()
>>>>>  at flash.events::EventDispatcher/dispatchEvent()
>>>>>  at
>>>>> mx.core::UIComponent/dispatchEvent()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\core\UIComponent.as:9051]
>>>>>  at
>>>>> mx.core::Repeater/createComponentsFromDescriptors()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\core\Repeater.as:804]
>>>>>  at
>>>>> mx.core::Repeater/initializeRepeater()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\core\Repeater.as:529]
>>>>>  at
>>>>> mx.core::Container/createComponentFromDescriptor()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\core\Container.as:3667]
>>>>>  at
>>>>> mx.core::Container/createComponentsFromDescriptors()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\core\Container.as:3485]
>>>>>  at
>>>>> mx.core::Container/createChildren()[E:\dev\3.0.x\frameworks\projects\framework\src\
>>>>> 2009/12/22 Collin Peterson Mendes Chaves <collinpeters...@gmail.com>
>>>>>
>>>>>  colocar um dos textinputs com o estado de desabilitado, entende? os
>>>>>> textinputs que são criados dentro do repeat não são transformados em 
>>>>>> arrays?
>>>>>> é isso que estou tentando fazer.
>>>>>> (para samuel) daqui a pouco posto o erro ok?
>>>>>>
>>>>>> obrigado
>>>>>> 2009/12/22 Rafael <omegati...@gmail.com>
>>>>>>
>>>>>> isto provavelmente esta errado
>>>>>>> txtAtvEleitoral[2].enabled='false';
>>>>>>>
>>>>>>> o que tu desejas fazer?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> 2009/12/22 samuelfac <samuel...@gmail.com>
>>>>>>>
>>>>>>> Olá. Podes copiar o erro aqui para analizar?
>>>>>>>>
>>>>>>>> Obrigado
>>>>>>>>
>>>>>>>> On 22 dez, 15:51, Collin Peterson Mendes Chaves
>>>>>>>>  <collinpeters...@gmail.com> wrote:
>>>>>>>> > amigos, estou tentando atribuir enabled dinamicamente a um
>>>>>>>> elemento
>>>>>>>> > textinput do código a seguir:
>>>>>>>> >
>>>>>>>> > <mx:Repeater id="lstAtvEleitoral"
>>>>>>>> dataProvider="{arAtividadesEleitoral}"
>>>>>>>> > repeatEnd="desativa()">
>>>>>>>> >       <mx:HBox width="100%" height="32"><mx:Canvas width="100%"
>>>>>>>> id="canvas"
>>>>>>>> > height="29"
>>>>>>>> >
>>>>>>>> backgroundColor="{Number(lstAtvEleitoral.currentItem.corFundo)}"><mx:Label
>>>>>>>> > text="{lstAtvEleitoral.currentItem.nome}" y="5" color="#000000" />
>>>>>>>> >    <mx:TextInput id="txtAtvEleitoral" width="38" color="#000000"
>>>>>>>> x="519"
>>>>>>>> > y="4" restrict="0-9"/></mx:Canvas></mx:HBox>
>>>>>>>> >     </mx:Repeater>
>>>>>>>> >
>>>>>>>> > a função desativa é:
>>>>>>>> >
>>>>>>>> > public function desativa():void{
>>>>>>>> >   txtAtvEleitoral[2].enabled='false';
>>>>>>>> >
>>>>>>>> > }
>>>>>>>> >
>>>>>>>> > só que apresenta erro de referência nula.
>>>>>>>> >
>>>>>>>> > alguém sabe como resolver?
>>>>>>>>
>>>>>>>> --
>>>>>>>> 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
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> 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
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>> --
>>>> 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
>>>>
>>>
>>>   --
>>> 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
>>>
>>
>>
>

-- 
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