2014-03-13 44 views
0

大家好,我正在使用Flash作为3与空气.i有一个文本字段的大小为200 * 200其中包含一些大的文本可以通过滚动看到,我想打印所有文字。我有一个精灵,它的孩子是包含该文本的文本字段,我有打印作业来打印文本。但它只打印一页。在Flash AS 3中打印所有文本字段的文本

如何打印所有内容....

+0

您可以发表一些关于您如何创建打印作业的代码吗? – Marcela

+0

文本字段添加到精灵功能selectedPrintCommand(事件:事件):(!的TextField.text = “”)无效 \t \t { \t \t \t如果 \t \t \t { \t \t \t \t尝试 \t \t \t \t { \t \t \t \t \t myPrintJob = new PrintJob(); \t \t \t \t \t myPrintJob.addEventListener(Event.DEACTIVATE,onDeactivate); \t \t \t \t \t myPrintJob.start(); \t \t \t \t \t myPrintJob.addPage(sprite); /// sprite.addchild(textField); textfield添加到精灵 \t \t \t \t \t myPrintJob.send(); \t \t \t \t} \t \t \t \t赶上(错误:错误) \t \t \t \t { \t \t \t \t \t跟踪( “打印作业CANCLE”); \t \t \t \t} \t \t \t \t removeChild之(子画面); \t \t \t} \t \t \t \t \t} – Arvind

回答

0

你将它添加到雪碧后,但在打印前可以调整文本字段。所以你可以让高度更大来显示所有的文字。如果您可能会考虑创建文本字段的打印版本的大量文本,您可以从原始文本字段复制文本,这种格式更加可打印,即屏幕显示和文本打印版本通常需要不同。

+0

戴夫:我已经重新大小myTextField将但PRINTJOB只打印1页......不是所有的myTextField将 – Arvind

+0

闪存打印文本真的只是打印您发送打印的影片剪辑或剪辑工作。因此,如果您希望文字出现在多个页面上,则需要将文字分割并放在单独的影片剪辑中。您必须测量页面上可以显示多少行,调整文本字段的大小以确保页边距等。这就是为什么我说你可能想要有文字的打印视图。 – Dave