我正在玩帆布標籤中的scaleX/Y,並注意到一些奇怪的行爲。當我用mxml設置縮放比例時,畫布的寬度和高度會相應地調整。例如,如果我有一個這樣的畫布:Flex:爲什麼在mxml中設置scaleX/Y會影響組件大小,但是在actionscript中設置它不會?
<mx:Canvas width="1000" height="1000" scaleX="0.1" scaleY="0.1" />
畫布現在出現在屏幕具有100的寬度和高度,如果我的creationComplete回調裏面我檢查的寬度和高度屬性他們確實是100
但是,如果我做的事情完全一樣,除了從actionscript設置scaleX/Y屬性,屏幕上的畫布看起來像預期的那樣具有100的寬度和高度,但是當我檢查畫布的寬度和高度屬性時,仍然在以前的值1000.
任何人都可以幫助我瞭解發生了什麼,也是告訴我是否有任何方法可以刷新寬度和高度值,以便它們正確?
感謝,
克里斯