![](/img/trans.png)
[英]as3 get WIDTH and HEIGHT of scaled / resized - movieClip / mc?
[英]how to get scaled height and width?
我有一個s:Group
在這幾個固定大小的組件,這些都讓假設200x300
, 300x150
等現在,如果我調整s:Group
與resizeMode=Scale, (scale down)
。 並嘗試閱讀這些子組件的縮小尺寸,但它們仍然具有相同的舊高度和寬度。
縮小父組后如何獲得寬度和高度?
謝謝
試試myComponent.transform.pixelBounds.width
。 這應該給你一個可見X軸的實際測量寬度。 如果您正在旋轉,但是您希望沿X軸的比例與組件一致,請參閱此文章以獲取對象的縮放比例 。
嘿那里:]起初我認為獲得寬度和高度是一件容易的事。 但是當我嘗試它時,當resizeMode設置為s:Group的“scale”時,explicitWidth和measuredWidth都不起作用。
所以我找到了一種方法,但我不確定它是否是最好的解決方案:
在腳本標記中寫下:
import mx.core.mx_internal; 使用命名空間mx_internal;
如果你有的話
組ID =“group”resizeMode =“scale”和s:Button id =“myButton”
例如,為了獲得myButton寬度,只需計算組。$ scaleX * myButton.width希望這會起作用。
一切順利,blz
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.