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
