我正在尝试使用PrintJob(而非FlexPrintJob)打印动态创建的spark组件。问题是当我将组件传递给PrintJob时它打印为空白,例如:
printJob.addPage(组件为Sprite,null,pjo); - 动态创建组件。 的PrintJob.send();
如何使组件及其内容可用?
任何回应都会非常感激。感谢。
答案 0 :(得分:1)
感谢您的帮助。我找到了一个解决方案(尽管它不是我想要的)。我做的是使用Sprite和TextField生成我的组件,然后使用PrintJob而不是FlexPrintJob打印它
答案 1 :(得分:0)
paren,将您的组件转换为bitmapdata,创建一个添加到画布的不可见位图,将bitmapdata附加到其中,将bitmapdata绘制到新的sprite中并将其传递到printjob中。这就是我如何让它在我自己的项目上工作。