uma coisa que vi aqui: voce nao definiu o tipo da variavel arrCol, deveria
estar como arrCol:ArrayCollection

Em 3 de fevereiro de 2012 11:11, Leonardo Ribeiro
<[email protected]>escreveu:

> Está...Segue o fonte "completo"
>
> public function cbXptoChangeHandler():void
> {
> arrcol = new ArrayCollection();
>  for each (var obj:MyObj in (view.cbXpto.selectedItem as ObjXpto).arrObj)
> {
> var btn:spark.components.Button = new spark.components.Button();
>  btn.addEventListener(MouseEvent.CLICK, btnClick);
> arrcol  .addItem(btn);
>  }
> }
>
> public function btnClick(e:Event):void
> {
> var b:Button = e.currentTarget as Button;
>  Alert.show("click em " + b);
> }
>
>
> Passa pela função "cbXptoChangeHandler"...
>
> Minha realidade é a seguinte: tenho uma tela com um combobox e um
> dataGroup. Quando é selecionado uma opção no combo os botões referente aos
> objetos (array de objetos) do item selecionado são criados e representados
> pelos botões
>
> PS:Estou utilizando Swiz e esse código está dentro de um Presenter (mas
> isso não teria nada a ver neh)...
>
>
>
> 2012/2/3 Tonussi Eric <[email protected]>
>
>> Verifique se está passando pela função
>> btn.addEventListener(MouseEvent.CLICK, btnClick);
>>
>> --
>> @Tonussi
>> tonussi.com <http://tonussi.com/>
>>
>>
>> Em 3 de fevereiro de 2012 11:00, Leonardo Ribeiro 
>> <[email protected]>escreveu:
>>
>> Tentei fazer isso sim, segue
>>>
>>> btn.addEventListener(MouseEvent.CLICK, btnClick);
>>>
>>> private function btnClick(e:Event):void
>>> {
>>>  var b:Button = e.currentTarget as Button;
>>> Alert.show("click em " + b.id);
>>>  }
>>>
>>> debugando quando clico no botão não passa pela função btnClick.
>>>
>>>
>>>
>>> 2012/2/3 Tonussi Eric <[email protected]>
>>>
>>>> bt.addEventListener( MouseEvent.CLICK , funcao );
>>>>
>>>> Mas, na boa, se não está conseguindo fazer isso, podia dar uma estudada
>>>> em AS3. Isso é o básico do básico ;)
>>>>
>>>> Abraços
>>>> --
>>>>  @Tonussi
>>>> tonussi.com <http://tonussi.com/>
>>>>
>>>>
>>>> Em 3 de fevereiro de 2012 10:45, Leonardo Ribeiro <
>>>> [email protected]> escreveu:
>>>>
>>>>> Pessoal,
>>>>>
>>>>> Preciso criar em tempo de execução vários Button e definir algumas
>>>>> propriedades como label, tooltip, bem como o evento de click do botão.
>>>>> quando inspeciono o objeto não encontro a opção "click" para poder
>>>>> definir a function correspondente...
>>>>> Como posso fazer para definir o evento de click de um botão criado em
>>>>> tempo de execução no Flex 4?
>>>>>
>>>>> --
>>>>> []'s
>>>>> Leonardo
>>>>>
>>>>> Linux User #488650
>>>>> Ubuntu User #27045
>>>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>>>>
>>>>> --
>>>>> 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
>>>>>
>>>>
>>>>  --
>>>> 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
>>>>
>>>
>>>
>>>
>>> --
>>> []'s
>>> Leonardo
>>>
>>> Linux User #488650
>>> Ubuntu User #27045
>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>>
>>> --
>>> 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
>>>
>>
>>  --
>> 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
>>
>
>
>
> --
> []'s
> Leonardo
>
> Linux User #488650
> Ubuntu User #27045
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> --
> 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
>

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