Ошибка во время печати - PullRequest
       5

Ошибка во время печати

0 голосов
/ 22 августа 2011

Существует три открытые переменные

public var objPrintJob:FlexPrintJob;
public var objPrintTemplate:canvas;

Fn1:

objPrintJob = new FlexPrintJob();
if (objPrintJob.start() != true)
{
        printCount--;
        return;
}

Запуск PrintJob;

Fn2:

Am adding the Object and calling send for the Print

objPrintJob.addObject(objPrintTemplate, FlexPrintJobScaleType.SHOW_ALL);
objPrintJob.send();

Во время выполнения

Выдает ошибку:

TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at mx.printing::FlexPrintJob/addObject()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\printing\FlexPrintJob.as:252]
    at org.dckap.mafcote.views.mediators::WorkAreaMediator/parseXML()[F:\MafcoteMGP\MafcoteMGP\src\org\dckap\mafcote\views\mediators\WorkAreaMediator.as:3243]
    at org.dckap.mafcote.views.mediators::WorkAreaMediator/onSaveTemplateWithCredits()[F:\MafcoteMGP\MafcoteMGP\src\org\dckap\mafcote\views\mediators\WorkAreaMediator.as:2896]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.core::UIComponent/dispatchEvent()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\core\UIComponent.as:12266]
    at org.dckap.mafcote.views::CreditsShowPanel/okButtonClickHandler()[F:\MafcoteMGP\MafcoteMGP\src\org\dckap\mafcote\views\CreditsShowPanel.mxml:41]
    at org.dckap.mafcote.views::CreditsShowPanel/__btnOk_click()[F:\MafcoteMGP\MafcoteMGP\src\org\dckap\mafcote\views\CreditsShowPanel.mxml:159]

Нужна помощь для этого ..

                } 

Ответы [ 2 ]

2 голосов
/ 22 августа 2011

Это должно быть так, что ваш объект objPrintTemplate имеет значение null.Трассировка стека в вашей ошибке показывает, что она содержит ошибку FlexPrintJob/addObject(), что означает, что она попала в этот метод, но не завершила его выполнение.Поскольку единственные параметры, которые вы отправляете ему, - это ссылка на ваш объект и постоянное значение, объект должен быть нулевым.

0 голосов
/ 24 августа 2011

После вашей поддержки я нашел свое решение.Спасибо всем.

Объект не является нулевым.Я сделал одну ошибку: я нигде не добавил объект в детстве.поэтому addObject () в печати требует systemManager.который будет нулевым, если я не добавлю в детстве.

Спасибо за вашу поддержку

...