У меня есть Canvas A с включенной scrollpolicy,
A имеет один уникальный дочерний холст B, у которого нет прокрутки.
A - это контейнер B, представляющий собой инструмент, похожий на доску.
Если я не установлю ширину и высоту B, он изменит размер соответственно А, до определенной точки, где А имеет полосы прокрутки, что является хорошим поведением.
Однако, поскольку B холст, кажется, изменяется на лету всякий раз, когда я динамически добавляю или перемещаю элемент, он становится немного медленнее.
Я могу решить эту проблему, установив процентную ширину и высоту 100% в B, когда я делаю
var bmd:BitmapData = new BitmapData(
B.width, B.height, false, 0xffffff
);
bmd.draw(B);
B будет фактически представлением (с полосами прокрутки).
Если я уберу процентную высоту и ширину, это будет весь холст, как и ожидалось.
Что было бы идеально, так это сохранить процентную высоту и ширину, в то время как дочерняя ширина меньше родительской ширины. Когда ширина B становится больше, чем A, ширина в процентах должна остановиться.
В какой функции B я должен обрабатывать такой код? это updatelist ()?
Спасибо!