我有以下代码:
trace('width1 : '+ width);
_selected = new ScaleBitmap(new SearchDropDownItemSelectedBitmap(0, 0));
_selected.scale9Grid = new Rectangle(5, 5, _selected.width - 10, _selected.height - 10);
_selected.width = 109;
_selected.x = 2;
addChild(_selected);
trace('width2 : '+ width);
它显示:
[trace] width1 : 0
[trace] width2 : 109
这意味着我的元素与其子元素具有相同的大小,而子元素位于 x=2 处。为什么会这样?我怎么知道真正的尺寸?(这里应该是109+2=111)