我在从另一部SWF电影中打印swf时遇到了一些问题。
我有两部电影,A& B,其中B将被加载到A并且将使用A中的Print 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文件中有一个movieclip,它使用3D旋转工具转换为透视视图,并且动态附加图像。当我打印时,除了图像的透视图甚至是mc之外,我都得到了所有东西。
答案 0 :(得分:0)
尝试渲染一个新的动画片段,然后打印出一个:
var jpgSource:BitmapData = new BitmapData (width size, height size);
jpgSource.draw(your source movieclip);