【发布时间】:2010-11-21 15:02:17
【问题描述】:
我是 Adobe AIR 的新手,我正在尝试从我的 air 应用程序中打印 HTML,但是,此 HTML 永远不会出现在屏幕上。根据我在网上看到的一些示例,我正在为此使用 HTMLLoader。
发生的情况是,有一个打印对话框,但它打印出一个空白页。
如果这是一个窗口应用程序,并且我单击某个按钮进行打印(只是 HTMLLoader),它就会被打印出来。
以下是我的代码。
var mySprite:Sprite = new mySprite()
var loader:HTMLLoader = new HTMLLoader()
loader.loadString("地址
格林威治标准时间 8 月 20 日星期四 21:37:20+0530 2009
")
var html:HTML = new HTML()
html.htmlLoader = 加载器
mySprite.addChild(html);
//在这之后是相当标准的
var pJob:PrintJob = new PrintJob(); html.width = pJob.pageWidth html.height = pJob.pageHeight loader.height = pJob.pageHeight loader.width = pJob.pageWidth
if(!pJob.start()) { throw new PrintingCanceled("用户取消打印"); } pJob.addPage(loader, null); pJob.send();
请让我知道我缺少什么。欢迎任何帮助或建议。
【问题讨论】:
标签: actionscript air adobe