我有一个带有滚动策略的画布 A,A 有一个独特的子画布 B,它没有滚动。
A 是 B 的容器,它是一个类似白板的工具。
如果我不设置 B 的宽度和高度,他将根据 A 大小调整大小,直到 A 具有滚动条的某个点,这是良好的行为。
但是,由于每当我动态添加或移动元素时,B 画布似乎都会动态调整大小,所以它会变得有点慢。
我可以通过将 100% 的百分比宽度和高度设置为 B 来解决它,当我执行
var bmd:BitmapData = new BitmapData(
B.width, B.height, false, 0xffffff
);
bmd.draw(B);
B 实际上是 A 视图(带有滚动条)。
如果我删除百分比高度和宽度,它将是预期的整个画布。
完美的是保持百分比高度和宽度,而子宽度小于父 A 宽度。当 B 宽度变得比 A 大时,百分比宽度应该停止。
我应该在 B 的哪个函数中处理这样的代码?是 updatelist() 吗?
谢谢 !