1
Flex 4.5プロジェクトにRichEditiableTextコンポーネントがあり、その内容を印刷したいとします。私が抱えている問題は、コンポーネントがTextFlowを保持しており、コピーがページの最初/最後にクリップされていることです。一貫してページ区切りを尊重するようには思えません。FlexPrintJobを使用して複数ページの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;
}
}