Flash CS5 を使用していて、今日、奇妙なことに遭遇しました。
UIScrollBar コンポーネントの固定幅は 15px です。スプライトなどのコンテナーに追加すると、スプライトの幅が 15 を返すと予想されますが、代わりに 100 が返されます。
コード例を次に示します。
import flash.display.Sprite;
import fl.controls.UIScrollBar;
var spr:Sprite = new Sprite();
addChild(spr);
trace('spr.width:',spr.width);
var bar:UIScrollBar = new UIScrollBar();
spr.addChild(bar);
trace('bar.width',bar.width);
trace('spr.width:',spr.width);
興味深いことに、出力は
スプリング幅: 0
バー幅 15
スプリング幅: 100
そこで何が起こっているか知っている人はいますか?これはバグですか?