Olá.
Gostaria de entender porque isso acontece:
//COMMAND_A - CODE 0
trace(_myClient.width); //100
 _myClient.scaleX=_dataModel.counterScale;
trace(_myClient.width); //100

Ou seja: nas duas vezes que vou verificar a largura do componente, ela está 
igual. A escala parece não ter afetado ela.
O componente muda de tamanho, mas parece que não é automática a atualização da 
largura.

Na verdade, eu resolvi isso desse jeito:

//COMMAND_A - CODE 1
myClient.scaleX=_dataModel.counterScale;
_myClient.scaleY=_dataModel.counterScale;
 _myClient.dispatchEvent(new FlexEvent(FlexEvent.VALUE_COMMIT));

//COMP_A
addEventListener(FlexEvent.VALUE_COMMIT,changeScale); //no construtor

//método que chama commitProperties
private function changeScale(evt:FlexEvent):void{
            commitProperties();
 }

Bem, isso não me parece certo... Alguém sabe uma forma mais bonita de fazer 
isso?


Gabriela Trindade Perry - http://www.gabriela.trindade.nom.br



_________________________________________________________________
Discover the new Windows Vista
http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a