2011-08-23 10 views
1

別のswfムービーからswfを印刷するときに問題が発生しました。Flash CS5:AS3でのMovieClip印刷

私はBがAにロードされ、Aからプリントbtnを使用してAからプリントされるA & Bという2つのムービーを持っています.swf Bは、ベクトルファイルとjpegファイルを含む多くのレイヤーを持っています。ムービーAにムービーBをロードすると正しく動作しますが、プリントしようとすると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(); 
    } 
} 

私はある程度解決の問題を持っています。今問題は、3D回転ツールを使用してパースビューに変換され、画像が動的にアタッチされる2番目のフラッシュファイルにムービークリップがあることです。私が印刷している時、私はイメージの見通しの見解、あるいはmcを除いてすべてを得ています。

答えて

0

は、新しいムービークリップをレンダリングしてみて、その一つの印刷:

var jpgSource:BitmapData = new BitmapData (width size, height size); 
jpgSource.draw(your source movieclip); 
関連する問題