Я новичок в Adobe AIR и пытаюсь распечатать HTML-код из своего приложения, однако этот HTML никогда не должен отображаться на экране. Я использую HTMLLoader для этого, согласно некоторому примеру, который я видел в Интернете.
Что происходит, так это то, что есть диалоговое окно печати, но оно печатает пустую страницу.
Если это оконное приложение, и я нажимаю какую-то кнопку для печати (только HTMLLoader), оно печатается.
Ниже приведен мой код.
var mySprite: Sprite = new mySprite ()
var loader: HTMLLoader = новый HTMLLoader ()
loader.loadString ("АДРЕС
Чт, 20 августа 21:37:20 GMT + 0530 2009
")
var html: HTML = новый HTML ()
html.htmlLoader = loader
mySprite.addChild (HTML);
// После этого довольно стандартно
var pJob: PrintJob = new PrintJob ();
html.width = pJob.pageWidth
html.height = pJob.pageHeight
loader.height = pJob.pageHeight
loader.width = pJob.pageWidth
если (! PJob.start ())
{
выбросить новую PrintingCanceled («Печать, отмененная пользователем»);
}
pJob.addPage (загрузчик, ноль);
pJob.send (); * * 1 023
Пожалуйста, дайте мне знать, что мне не хватает. Любая помощь или предложения приветствуются.