すべてのコンポーネントの updateDisplayList をオーバーライドするよりも、これを行うためのより良い方法が必要です..
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
{
super.updateDisplayList(unscaledWidth, unscaledHeight);
var componentWithScaling:UIComponent = this.parent as UIComponent;
while(componentWithScaling.scaleX != 1)
{
componentWithScaling = componentWithScaling.parent as UIComponent;
}
var scaleXThatIWant:Number = componentWithScaling.scaleX;
}
倍数は1に等しくないため、単一のトップ(っぽい)レベルスケール(ステージレベルで設定されていないことに注意してください)を使用していない場合、これは非常に難しいと思います.