У меня есть компонент RichEditiableText в проекте Flex 4.5, и я хочу напечатать его содержимое. У меня проблема в том, что компонент содержит TextFlow, а копия обрезается в начале / конце страниц. Я не могу заставить его уважать разрывы страниц.
У меня есть этот кусок кода, который регулирует положение прокрутки компонента RichEditableText в цикле. Есть ли лучший / более умный способ сделать это так, чтобы я обеспечил правильное разбиение текста на новую страницу?
if(richEditTextComponent.contentHeight <= printJob.pageHeight) {
printJob.addObject(richEditTextComponent, FlexPrintJobScaleType.NONE);
} else {
var max:Number = richEditTextComponent.contentHeight;
var i:Number = 0;
while(i<max) {
printJob.addObject(richEditTextComponent, FlexPrintJobScaleType.NONE);
richEditTextComponent.verticalScrollPosition += printJob.pageHeight;
i+=printJob.pageHeight;
}
}