Apache flex 通过适用于ios的flex/flash builder移动应用程序打印
我必须允许用户通过我的应用程序打印。我正在使用flash builder 4.5.1为ios创建应用程序 下面是它的代码:-Apache flex 通过适用于ios的flex/flash builder移动应用程序打印,apache-flex,printing,air,flash-builder4.5,Apache Flex,Printing,Air,Flash Builder4.5,我必须允许用户通过我的应用程序打印。我正在使用flash builder 4.5.1为ios创建应用程序 下面是它的代码:- <?xml version="1.0" encoding="utf-8"?> <s:View xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" title="HomeView"> <fx:Decla
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="HomeView">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import mx.printing.*;
// Create a PrintJob instance.
private function doPrint():void
{
// Create an instance of the FlexPrintJob class.
var printJob = new FlexPrintJob(); // calls the dialog
if(printJob.start()) // Starts when the user presses ok
{
printJob.addObject(dashPreview,FlexPrintJobScaleType.MATCH_WIDTH); // the object you want to add, and the scaling you want to apply
printJob.send(); // Send everything to the printers.
}
}
]]>
</fx:Script>
<s:Label id="dashPreview" x="334" y="110" text="naveed mansuri">
</s:Label>
<s:Button id="myButton" x="19" y="215" width="729" label="Print" click="doPrint();">
</s:Button>
</s:View>
这个代码有什么错误?打印类是否未进行移动优化?
我只需要打印标签文本。
真诚的请求让我摆脱这个问题。我很快就会发布此应用程序。来自:
移动浏览器支持:移动浏览器不支持此类
浏览器
AIR profile支持:此功能在所有桌面上都受支持
操作系统,但移动设备上不支持它
用于电视设备。您可以在运行时使用
PrintJob.isSupported属性。有关更多信息,请参阅AIR Profile支持
有关跨多个配置文件的API支持的信息
在移动设备上打印的唯一方法是通过AIR本机扩展。您能告诉我必须使用哪种AIR本机扩展吗?不,对不起。上周我在找一个,但找不到。不过,这是唯一的办法。
Error: Error #2055: The print job could not be started. at Error$/throwError()
at flash.printing::PrintJob/start()
at mx.printing::FlexPrintJob/start()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\printing\FlexPrintJob.as:200]
at views::PrintHomeView/doPrint()[C:\Documents and Settings\naveedmansuri\Adobe Flash Builder 4.5\Print\src\views\PrintHomeView.mxml:20]
at views::PrintHomeView/__myButton_click()[C:\Documents and Settings\naveedmansuri\Adobe Flash Builder 4.5\Print\src\views\PrintHomeView.mxml:34]