Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Flash CS5:AS3中的MovieClip打印_Actionscript 3_Printing - Fatal编程技术网

Actionscript 3 Flash CS5:AS3中的MovieClip打印

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

我在打印另一部swf电影的swf时遇到了一些问题

我有两部电影,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文件中有一个movieclip,该文件使用3D旋转工具转换为透视图,并动态地将图像附着到该文件上。当我打印时,除了图像的透视图,甚至是mc,我得到了所有的东西。

尝试渲染一个新的movieclip,然后打印该movieclip:

var jpgSource:BitmapData = new BitmapData (width size, height size);
jpgSource.draw(your source movieclip);