[Laszlo-user] Printing and others

Mark Dufour mark.dufour at gmail.com
Wed Jul 18 05:50:17 PDT 2007


hi all/clint,

I'm trying this example, but I cannot get 'myview' to come out of the
printer. when I change the addPage arguments to ("global", printArea,
{printAsBitmap:true}) the whole canvas prints fine.. gliffy also works
no problems.

I'd be most happy if anyone has an idea what the problem might be..?

(I'm using lps-4.0.2 and firefox with flash player 9 under ubuntu).

> <canvas width="400" height="400">
>
>     <view y="50" x="50" id="myview">
>                 <view width="50" height="50" bgcolor="blue"/>
>                 <view width="50" height="50" bgcolor="red"/>
>                 <simplelayout axis="x"/>
>     </view>
>
>     <button x="50" y="150">Print It
>          <method event="onclick">
>                   // create new PrintJob object, and the print dialog to appear
>                   var printJob = new PrintJob();
>
>                   // this will wait for an OK from the dialog to print
>                   if (printJob.start()) {
>
>                        // get your view as a flash movie
>                        var viewAsMovie = myview.__LZmovieClipRef;
>
>                        //create a print area object, which will be relative to myview (just showing the blue
>                        // and red views)
>                        var printArea = {xMin:0, xMax:100, yMin:0, yMax:50}
>
>                        // add a page to the print job with the movie
>                        printJob.addPage(eval(viewAsMovie), printArea);
>
>                       // send it to the printer
>                       printJob.send()
>
>                   }
>                   delete printJob;
>
>          </method>
>     </button>
> </canvas>


thanks in advance,
mark dufour.
-- 
"One of my most productive days was throwing away 1000 lines of code"
- Ken Thompson


More information about the Laszlo-user mailing list