0

我正在尝试在单击按钮时打印影片剪辑。影片剪辑最初是 300 x 400。我想将影片剪辑缩放到页面内可能的最大尺寸,然后打印它。

目前,我可以使用以下方法打印影片剪辑:

on(release)
{

   var pj:PrintJob = new PrintJob();
   pj.start();
   pj.addPage(my_mc);
   pj.send();

}

谢谢

4

1 回答 1

2

您可以首先缩放动画剪辑,使其大小与页面的最大宽度和高度相匹配:

my_mc.width = pj.pageWidth;
my_mc.height = pj.pageHeight;

然而,这将拉伸影片剪辑,因此为了解决这个问题,我们将 x 和 y 的比例设置为最小比例:

my_mc.scaleX = my_mc.scaleY = Math.min(my_mc.scaleX, my_mc.scaleY);

最终代码:

var pj:PrintJob = new PrintJob();
pj.start();

var printArea : Rectangle = new Rectangle(0, 0, my_mc.width, my_mc.height);

my_mc.width = pj.pageWidth;
my_mc.height = pj.pageHeight;
my_mc.scaleX = my_mc.scaleY = Math.min(my_mc.scaleX, my_mc.scaleY);

pj.addPage(my_mc, printArea );
pj.send();
于 2013-04-15T12:06:12.013 回答