我有一个带有scrollpolicy的Canvas A, A有一个独特的子画布B,没有滚动。
A是B的容器,是一个白板般的工具。
如果我没有设置B的宽度和高度,他会相应地调整大小,直到A有滚动条的某个点,这是一个很好的行为。
然而,由于每当我动态添加或移动元素时B画布似乎都会动态调整大小,因此速度会慢一些。
当我执行
时,我可以通过将百分比宽度和高度设置为B来解决它 var bmd:BitmapData = new BitmapData(
B.width, B.height, false, 0xffffff
);
bmd.draw(B);
B实际上是一个视图(带有滚动条)。
如果我删除百分比高度和宽度,它将按预期显示整个画布。
当子宽度小于父A宽度时,保持百分比高度和宽度是完美的。当B宽度变大时,A应该停止宽度百分比。
B应该处理这样的代码?是updatelist()?
谢谢!答案 0 :(得分:0)
如果您只使用像素值并减去滚动条的宽度,可能会更容易。
答案 1 :(得分:0)
我有同样的问题;
我解决了它听一个事件(创建后的creationComplete或其他事件(调整大小......)),并根据measuredWidth设置我的组件宽度
myContainer.width = myContainer.measuredWidth
这对我有用,希望它可以帮到你:)。