Actionscript 3 Flash CS5:AS3中的MovieClip打印
我在打印另一部swf电影的swf时遇到了一些问题 我有两部电影,A和B,其中B将加载到A,并将使用A中的打印btn从A打印。swf B有许多层,包括矢量和jpeg文件。当我将电影B加载到电影A时,它正常运行,但当我尝试仅打印位于B顶层的jpeg图像时,它正常运行。我试着在舞台的印刷区域,也得到了同样的结果。有什么问题 代码如下:Actionscript 3 Flash CS5:AS3中的MovieClip打印,actionscript-3,printing,Actionscript 3,Printing,我在打印另一部swf电影的swf时遇到了一些问题 我有两部电影,A和B,其中B将加载到A,并将使用A中的打印btn从A打印。swf B有许多层,包括矢量和jpeg文件。当我将电影B加载到电影A时,它正常运行,但当我尝试仅打印位于B顶层的jpeg图像时,它正常运行。我试着在舞台的印刷区域,也得到了同样的结果。有什么问题 代码如下: print_btn.addEventListener(MouseEvent.CLICK,printContent); function printContent(ev
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文件中有一个movieclip,该文件使用3D旋转工具转换为透视图,并动态地将图像附着到该文件上。当我打印时,除了图像的透视图,甚至是mc,我得到了所有的东西。尝试渲染一个新的movieclip,然后打印该movieclip:
var jpgSource:BitmapData = new BitmapData (width size, height size);
jpgSource.draw(your source movieclip);