2011-11-15 14 views
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; 
       } 
      } 

答えて

0

この問題を抱えている他の人のために...印刷を処理するためにコピーをJavascriptに渡すだけでした。 TLFはタイプのためにかなり面倒です。

関連する問題