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