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

Reply via email to