my solution is scrolling the text and printing as you go, here's the
function.
(beware though, it's been ages since writing this, it works tho)

function buildPrinter() {
   _root.print.onPress = function() {
       var p_length = Math.round(Math.floor
(parseInt(_root.test.maxscroll)/_root.line_length));
       _root.pj = new PrintJob();
       if (_root.pj.start()) {
           //_root.printer.pj=pj;
           for (var i = 0; i<=p_length; i++) {
               _root.test.scroll = i*_root.line_length;
               _root.pj.addPage(_root.test);
           }
           var empty =
((p_length+1)*_root.line_length)-_root.test.maxscroll;
           for (var i = 0; i<empty; i++) {
               _root.test.text = _root.test.text+"\n";
           }
           _root.test.scroll = _root.test.maxscroll;
           _root.pj.addPage(_root.test);
           _root.pj.send();
       }
       delete _root.pj;
   };
}

On 8/18/06, hank williams <[EMAIL PROTECTED]> wrote:

Yeah, I asked this question on Flexcoders but got no answer at all.
Any code would be greatly appreciated :)

The funny thing is this printing a block of multipage text seems like
such a basic thing but there are no examples in the docs and it seems
as thought this issue was never considered as a basic thing people
would need to do.

Regards,
Hank

On 8/18/06, Peter O'Brien <[EMAIL PROTECTED]> wrote:
> I have the same problem as the original poster.
>
> I don't suppose anyone can provide more info as a solution than Hans, or
> Hans if you're there I would love to see some code.
>
> What are flash mc dimensions to match an A4 page?  Doesn't it vary
according
> to screen resolution?
>
> How can you efficiently fill a textfield to the point in which you know
it
> is completely full?
>
> Cheers,
> Pete
>
>
> On 4/24/06, Van De Velde Hans <[EMAIL PROTECTED]> wrote:
> >
> > You get your text from the textarea and you do this:
> >
> > Dynamically attach a movieclip from the library with a preformatted
> > textfield that exactly fits an A4 page (set movieclip to _visible =
false
> > to
> > do it invisibly)
> > and fill the textfield up with the text from your textarea until the
> > textfield is full.
> >
> > Then you add to movieclip to the printjob and push the reference to
the
> > movieclip to an array.
> >
> > Cut the remaining text and fill up the next one...
> > Create a loop of this to write out all your text.
> >
> > After all text is written out, you execute the printjob and remove all
> > the movieclips with removeMovieClip by looping the array of
movieclips.
> >
> > NOTE : this is easier than it seems.
> >
> >
> > Been there, done that,
> >
> > Regards,
> >
> > Hans.
> >
> >
> >
> >
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On Behalf Of julian
> > atienza
> > Sent: maandag 24 april 2006 17:26
> > To: flashcoders@chattyfig.figleaf.com
> > Subject: [Flashcoders] PRINTJOB HELL, PRINTJOB NIGHTMARE with several
> > PAGES
> >
> > Hi.
> > I wanted to Print contents of a long Scrollable textArea  with Flash,
but
> > it's a kind of nightmare.
> >
> > I tried to made a class to manage Printing (with a PrintJob object
inside)
> > ,
> > and one empty swf that Creates Dynamically the TextArea and the Class
to
> > ManagePrinting, who feeds textArea with contents and scroll TextArea
> > adding
> > page by page contents.
> >
> > Problems:
> >
> > - The Scrolled area in Screen doesn't appeared to be the same than the
> > printable area (each Page, i see repeated contents... why? i just
don't
> > know
> > . IT's like the scroll doesn't scroll propertly).
> >
> > - Of course, sometimes, appeared incomplete text (with a cut at the
> > middle)
> > because i don't know any mechanism to avoid it at the moment.
> >
> >
> > Somebody have any idea -> the contents to print will be sometimes of 5
or
> > 6
> > pages DIN A-4
> >
> > thanks in advance
> > _______________________________________________
> > Flashcoders@chattyfig.figleaf.com
> > To change your subscription options or search the archive:
> > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >
> > Brought to you by Fig Leaf Software
> > Premier Authorized Adobe Consulting and Training
> > http://www.figleaf.com
> > http://training.figleaf.com
> >
> > _______________________________________________
> > Flashcoders@chattyfig.figleaf.com
> > To change your subscription options or search the archive:
> > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >
> > Brought to you by Fig Leaf Software
> > Premier Authorized Adobe Consulting and Training
> > http://www.figleaf.com
> > http://training.figleaf.com
> >
> _______________________________________________
> Flashcoders@chattyfig.figleaf.com
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training
> http://www.figleaf.com
> http://training.figleaf.com
>
_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to