Funciona sim Gilsones! Rode o teste.
<s:ButtonBar id="buttonBar" mouseOver="myLabel.text = 'My function is
updating my label ' + new Date()">
<s:dataProvider>
<s:ArrayCollection>
<fx:String>Button 1</fx:String>
<fx:String>Button 2</fx:String>
<fx:String>Button 3</fx:String>
<fx:String>Button 4</fx:String>
</s:ArrayCollection>
</s:dataProvider>
</s:ButtonBar>
<s:Button label="Add button"
click="buttonBar.dataProvider.addItem('Button ' +
(buttonBar.dataProvider.length+1) )" />
<s:Label id="myLabel" />
abs!
------
@Pablo_Souza
http://rectius.com.br/blog
On Jan 31, 8:59 am, Gilsones <[email protected]> wrote:
> Se eu colocar o mouse no botão 1 ele chamará a função, certo.
> mas se eu mudar do botão 1 para o botão 2 não vai acontecer nada pois
> o mouseOver é referente ao ButtonBar.
>
> On Jan 31, 8:36 am, Pablo Souza <[email protected]> wrote:
>
>
>
> > Gilsones,
>
> > Você quer apenas que ao passar o mouse sobre qualquer um dos botões
> > você possa executar uma mesma função?
>
> > <?xml version="1.0" encoding="utf-8"?>
> > <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
> > xmlns:s="library://ns.adobe.com/flex/spark"
> > xmlns:mx="library://ns.adobe.com/flex/mx">
> > <fx:Script>
> > <![CDATA[
> > import mx.controls.Alert;
> > ]]>
> > </fx:Script>
>
> > <s:layout>
> > <s:VerticalLayout verticalAlign="middle"
> > horizontalAlign="center"/>
> > </s:layout>
>
> > <s:ButtonBar id="buttonBar" mouseOver="Alert.show('My function is
> > here')">
> > <s:dataProvider>
> > <s:ArrayCollection>
> > <fx:String>Button 1</fx:String>
> > <fx:String>Button 2</fx:String>
> > <fx:String>Button 3</fx:String>
> > <fx:String>Button 4</fx:String>
> > </s:ArrayCollection>
> > </s:dataProvider>
> > </s:ButtonBar>
>
> > <s:Button label="Add button"
> > click="buttonBar.dataProvider.addItem('Button ' +
> > (buttonBar.dataProvider.length+1) )" />
>
> > </s:Application>
>
> > Se eu entendi errado me manda seu código pra gente ver o que está
> > acontecendo ...
>
> > abs!
>
> > ------
> > @Pablo_Souzahttp://rectius.com.br/blog
>
> > On Jan 30, 5:36 pm, Gilsones <[email protected]> wrote:
>
> > > FAIL =(
>
> > > é, vou precisas fazer algo manualmente, o current target mostra o
> > > ButtonBar e não o botão
>
> > > On Jan 30, 5:08 pm, Gilsones <[email protected]> wrote:
>
> > > > não sabia desse currentTarget, eu vi que tinha o itemClick mas não
> > > > tinha um itemMouseOver,
> > > > vou ser se com esse currentitem funciona.
>
> > > > On Jan 30, 3:09 pm, Eric Tonussi <[email protected]> wrote:
>
> > > > > Existe um erro sim. Voce esta tentando acessar um item logo que voce
> > > > > alterou
> > > > > o dataprovider. Assim nao eh garantido que funcione.
>
> > > > > Voce pode colocar o listener na barra em vez de colocar no botao. E na
> > > > > funcao, voce coloca uma condicao para ver se o currentItem eh um
> > > > > botao. Deve
> > > > > funcionar da forma que voce quer
>
> > > > > from android
>
> > > > > Em 30/01/2011 13:50, "Gilsones" <[email protected]>escreveu:
>
> > > > > aparece o seguinte erro no Debugger:
>
> > > > > Main Thread (Suspended: TypeError: Error #1009: Não é possível acessar
> > > > > uma propriedade ou um método de uma referência de objeto nula.)
>
> > > > > O estranho é que o objeto existe sim!!!
>
> > > > > Se eu comentar a linha "1a Atenção" que não tem nada haver com o
> > > > > código do erro, o código funciona normal
> > > > > estranho e bizarro =(
>
> > > > > Ninguém sabe outra forma se colocar um evento em um botão individual
> > > > > do buttonbar, se bem que não seria tão individual, pois todos os
> > > > > botoes adicionados deverão ter a mesma função.
>
> > > > > On Jan 30, 12:19 am, Guilherme Sjlender <[email protected]> wrote:
>
> > > > > > Você está com o Flash P...
> > > > > > Em 30 de janeiro de 2011 00:03, Gilsones <[email protected]
> > > > > >escreveu:
>
> > > > > > > Meu Deus do céu, entrei em desepero agora!!
>
> > > > > > > o Flex 4 me deixo na mão, poqrue a funçã...
> > > > > > > Mais opções estão disponíveis
> > > > > > > emhttp://groups.google.com/group/flexdev
>
> > > > > > --
> > > > > > Guilherme Sjlender -http://www.gflex.biz/
> > > > > > -----------------------------------------------...- Hide quoted
> > > > > > text -
>
> > > - Show quoted text -- Hide quoted text -
>
> - Show quoted text -
--
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