使用AS3 PrintJob打印动态组件

时间:2013-02-18 10:31:38

标签: actionscript-3 flex

我正在尝试使用PrintJob(而非FlexPrintJob)打印动态创建的spark组件。问题是当我将组件传递给PrintJob时它打印为空白,例如:

printJob.addPage(组件为Sprite,null,pjo); - 动态创建组件。 的PrintJob.send();

如何使组件及其内容可用?

任何回应都会非常感激。感谢。

2 个答案:

答案 0 :(得分:1)

感谢您的帮助。我找到了一个解决方案(尽管它不是我想要的)。我做的是使用Sprite和TextField生成我的组件,然后使用PrintJob而不是FlexPrintJob打印它

答案 1 :(得分:0)

paren,将您的组件转换为bitmapdata,创建一个添加到画布的不可见位图,将bitmapdata附加到其中,将bitmapdata绘制到新的sprite中并将其传递到printjob中。这就是我如何让它在我自己的项目上工作。