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

Responder a