使用 Flash CS5,我今天遇到了一些奇怪的事情。
UIScrollBar 组件的刚性宽度为 15px。当您将它添加到诸如 Sprite 之类的容器中时,您会期望 sprite 的宽度返回 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);
有趣的是,输出是
spr.width: 0
bar.width 15
spr.width: 100
有人知道那里发生了什么吗?这是一个错误吗?