Flex: Why does setting scaleX/Y in mxml effect the components size but setting it in actionscript do

Posted by ChrisInCambo on Stack Overflow See other posts from Stack Overflow or by ChrisInCambo
Published on 2010-01-01T16:16:15Z Indexed on 2010/04/19 3:03 UTC
Read the original article Hit count: 351

Filed under:
|

Hi,

I'm playing around with the scaleX/Y in the canvas tag and have noticed some strange behaviour. When I set scale in in mxml the width and height of the canvas are adjusted accordingly. For example if I have a canvas like this:

<mx:Canvas width="1000" height="1000" scaleX="0.1" scaleY="0.1" /> 

The canvas now appears on screen to have a width and height of 100 and if inside my creationComplete callback I check the width and height property they are indeed 100.

But if I do exactly the same thing except I set the scaleX/Y property from actionscript the canvas on screen appears to have a width and height of 100 as expected, but when I check the width and height property of the canvas they are still at the previous values of 1000.

Could anyone help me understand what is going on and also tell me if there is any method that will refresh the width and height values so that they are correct?

Thanks,

Chris

© Stack Overflow or respective owner

Related posts about flex

Related posts about mxml