Vc tem algum exemplo pra me passar? 2008/5/29 Rafael Gomes Dantas <[EMAIL PROTECTED]>:
> Se não me engano, você pode definir os bindings via código usando a classe > BindingUtils > > > 2008/5/29 Fabio Aguiar <[EMAIL PROTECTED]>: > >> Bom, vou explicar melhor usando meu código mesmo: >> >> eu criei um componente do tipo Image que mostra um icone sobre um mapa. Eu >> uso normalmente dentro de uma canvas, assim: >> <mx:Canvas id="hotspots"> >> <viafacil:IconMapArray nomePraca="Caieiras" idPraca="100" angle="0" >> mapaCor="2" iconClick="onClickIcon(event)" x="{.4357*hotspots.width}" >> y="{.2357*hotspots.height}" width="{this.width*mAngle}" >> height="{this.height*mAngle}" /> >> </mx:Canvas> >> notem que a posição x e y e o tamanho são variáveis pois se trata de um >> mapa onde eu posso arrastar e dar zoom. Acontece que quando uso assim no >> mxml, ele obtem os valores de mAngle e hotspots.width e hotspots.height >> dinamicamente. >> Mas quando tento criar o componente IconMapArray via código, eu preciso >> especificar os valores. Tentei colocar os valores chamando uma função, mas >> não funcionou: >> >> var icnArray:IconMapArray = new IconMapArray(); >> icnArray.nomePraca = "TESTE"; >> icnArray.idPraca = 999; >> icnArray.angle = 0; >> icnArray.mapaCor = 2; >> icnArray.width = getMapWidth(icnArray); >> icnArray.height = getMapHeight(icnArray); >> icnArray.x = getMapX(); >> icnArray.y = getMapY(); >> hotspots.addChild(icnArray); >> >> private function getMapWidth(icn:IconMapArray):Number >> { >> return icn.width*mAngle; >> } >> >> private function getMapHeight(icn:IconMapArray):Number >> { >> return icn.height*mAngle; >> } >> >> private function getMapX():Number >> { >> return .4357*hotspots.width; >> } >> >> private function getMapY():Number >> { >> return .2357*hotspots.height; >> } >> >> >> Então o que eu acho que me ajudaria é saber qual o equivalente de >> x="{.4357*hotspots.width}" em código AS. >> >> 2008/5/29 Danilo <[EMAIL PROTECTED]>: >> >> É só usar o [Bindable] na declaração da variável. >>> >>> [Bindable] public var variavel:String; >>> lb.Text = variavel >>> >>> >>> 2008/5/29 Fabio Aguiar <[EMAIL PROTECTED]>: >>> >>> Pessoal, >>>> >>>> como eu faço pra pegar valores dinâmicos de um objeto que eu adicionei >>>> via código no flex. Por exemplo: >>>> >>>> se eu colocar um label e um textbox na tela dessa forma. >>>> >>>> <mx:textinput id="tbTexto" /> >>>> <mx:Label text="{tbTexto.Text}" /> >>>> >>>> assim quando eu mudar o texto do tbTexto, meu label vai saber o novo >>>> valor. Mas e se eu precisar inserir o label via código, tipo: >>>> >>>> var lb:Label = new Label(); >>>> lb.Text = ? >>>> >>>> como seria? >>>> >>>> -- >>>> Fabio Aguiar >>>> AguiarTech Consultoria >>>> [EMAIL PROTECTED] >>>> Não colabore com Spammers, ao encaminhar suas mensagens, apague os >>>> endereços de email do corpo da mensagem e encaminhe com cópia oculta >>>> >>>> >>> >>> >>> >> >> >> -- >> Fabio Aguiar >> AguiarTech Consultoria >> [EMAIL PROTECTED] >> Não colabore com Spammers, ao encaminhar suas mensagens, apague os >> endereços de email do corpo da mensagem e encaminhe com cópia oculta >> >> > > > > -- Fabio Aguiar AguiarTech Consultoria [EMAIL PROTECTED] Não colabore com Spammers, ao encaminhar suas mensagens, apague os endereços de email do corpo da mensagem e encaminhe com cópia oculta --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---