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