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

Reply via email to