Here is a refined version of my function: function printImage(mc) { var realW = mc._width; var realH = mc._height; pj = new PrintJob(); var pageCount = 0; if (pj.start()) { var cXscale, cYscale; if (pj.orientation.toLowerCase() != "landscape") { mc._rotation = 90; mc._x = mc._width; cXscale = (pj.pageWidth / realH) * 100; cYscale = (pj.pageHeight / realW) * 100; } else { cXscale = (pj.pageWidth / realW) * 100; cYscale = (pj.pageHeight / realH) * 100; } mc._xscale = mc._yscale = Math.min(cXscale, cYscale); if (pj.addPage(mc, {xMin:0, xMax:realW, yMin:0, yMax:realH})) { pageCount++; } } if (pageCount > 0) { pj.send(); } mc._xscale = mc._yscale = 100; mc._rotation = mc._x = mc._y = 0; delete pj; }
_______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders