1
从另一个swf电影中打印swf时,我遇到了一些问题。Flash CS5:MovieClip在AS3中打印
我有两部电影,A & B,其中B将被加载到A,并且将使用A中的打印btn从A打印.swf B有很多图层,包括矢量和jpeg文件。当我将电影B加载到电影A时,它会正常显示,但是当我尝试仅打印位于B顶层的jpeg图像即将到来时。我试图打印舞台的区域,这也给出了相同的结果。问题是什么?
下面是代码:
print_btn.addEventListener(MouseEvent.CLICK,printContent);
function printContent(evt:MouseEvent) {
var printJob:PrintJob = new PrintJob();
if (printJob.start()) {
if (loader_mc.width>printJob.pageWidth) {
loader_mc.width=printJob.pageWidth;
loader_mc.scaleY=loader_mc.scaleX;
}
printJob.addPage(loader_mc);
printJob.send();
}
}
我已经得到了一定程度上解决这个问题。现在的问题是,第二个Flash文件中有一个动画片段,它使用3D旋转工具转换为透视图,并且动态地将图像附加到它。当我印刷时,除了图像的透视图甚至mc以外,我都能得到所有的东西。