/frameworks/projects/playerglobal/bundles/zh_CN/docs/flash.printing.xml
XML | 950 lines | 705 code | 227 blank | 18 comment | 0 complexity | 41cd71ed555997b5eb0326608e27f5ff MD5 | raw file
Possible License(s): Apache-2.0
Large files files are truncated, but you can click here to view the full file
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
- <apiPackage xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" id="flash.printing" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiPackage/apiPackage "><apiName class="- topic/title reference/title apiRef/apiName ">flash.printing</apiName><apiDetail class="- topic/body reference/refbody apiRef/apiDetail "/><apiClassifier languages="" id="flash.printing:PrintUIOptions" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiClassifier/apiClassifier "><apiName class="- topic/title reference/title apiRef/apiName ">PrintUIOptions</apiName><shortdesc class="- topic/shortdesc ">
- PrintUIOptions 类用于指定要显示给用户的“打印”对话框中的选项。</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiClassifierDetail class="- topic/body reference/refbody apiRef/apiDetail apiClassifier/apiClassifierDetail "><apiClassifierDef class="- topic/section reference/section apiRef/apiDef apiClassifier/apiClassifierDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiStatic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiStatic "/><apiFinal class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiFinal "/><apiBaseClassifier class="- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiBaseClassifier ">Object</apiBaseClassifier></apiClassifierDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
- PrintUIOptions 类用于指定要显示给用户的“打印”对话框中的选项。创建一个 PrintUIOptions 实例,设置其属性,然后将其作为 <codeph class="+ topic/ph pr-d/codeph ">PrintJob.showPageSetupDialog()</codeph> 或 <codeph class="+ topic/ph pr-d/codeph ">PrintJob.start2()</codeph> 方法的 <codeph class="+ topic/ph pr-d/codeph ">uiOptions</codeph> 参数传递。
-
- <p class="- topic/p ">例如,显示“页面设置”对话框时,以下代码使用 PrintUIOptions 实例指定最小和最大页码:</p>
-
- <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">import flash.printing.PrintJob;
-
- var myPrintJob:PrintJob = new PrintJob();
- if (myPrintJob.supportsPageSetupDialog)
- {
- var uiOpt:PrintUIOptions = new PrintUIOptions();
- uiOpt.minPage = 1;
- uiOpt.maxPage = 3;
- myPrintJob.showPageSetupDialog(uiOpt);
- }</codeblock>
-
- </apiDesc></apiClassifierDetail><related-links class="- topic/related-links "><link href="flash.printing.xml#PrintJob" class="- topic/link "><linktext class="- topic/linktext ">PrintJob</linktext></link><link href="flash.printing.xml#PrintJob/showPageSetupDialog()" class="- topic/link "><linktext class="- topic/linktext ">PrintJob.showPageSetupDialog()</linktext></link><link href="flash.printing.xml#PrintJob/start2()" class="- topic/link "><linktext class="- topic/linktext ">PrintJob.start2()</linktext></link></related-links><apiConstructor id="flash.printing:PrintUIOptions:PrintUIOptions" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiOperation/apiOperation apiOperation/apiConstructor"><apiName class="- topic/title reference/title apiRef/apiName ">PrintUIOptions</apiName><shortdesc class="- topic/shortdesc ">
- 创建新 PrintUIOptions 对象。</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiConstructorDetail class="- topic/body reference/refbody apiRef/apiDetail apiOperation/apiOperationDetail apiOperation/apiConstructorDetail"><apiConstructorDef class="- topic/section reference/section apiRef/apiDef apiOperation/apiConstructorDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/></apiConstructorDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
- 创建新 PrintUIOptions 对象。将此对象传递给 <codeph class="+ topic/ph pr-d/codeph ">PrintJob.showPageSetupDialog()</codeph> 或 <codeph class="+ topic/ph pr-d/codeph ">PrintJob.start2()</codeph> 方法的 <codeph class="+ topic/ph pr-d/codeph ">uiOptions</codeph> 参数。
-
- </apiDesc></apiConstructorDetail><related-links class="- topic/related-links "><link href="flash.printing.xml#PrintJob/showPageSetupDialog()" class="- topic/link "><linktext class="- topic/linktext ">PrintJob.showPageSetupDialog()</linktext></link><link href="flash.printing.xml#PrintJob/start2()" class="- topic/link "><linktext class="- topic/linktext ">PrintJob.start2()</linktext></link></related-links></apiConstructor><apiValue id="flash.printing:PrintUIOptions:disablePageRange" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiValue/apiValue "><apiName class="- topic/title reference/title apiRef/apiName ">disablePageRange</apiName><shortdesc class="- topic/shortdesc ">
- 指定禁用打印对话框中的页面范围 (true) 还是用户可以对其进行编辑 (false)。</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiValueDetail class="- topic/body reference/refbody apiRef/apiDetail apiValue/apiValueDetail "><apiValueDef class="- topic/section reference/section apiRef/apiDef apiValue/apiValueDef "><apiProperty class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiProperty "/><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiDynamic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiDynamic "/><apiData class="- topic/ph reference/ph apiRef/apiData ">false</apiData><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">Boolean</apiValueClassifier><apiDefaultValue>false
-
- </apiDefaultValue></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
- 指定禁用“打印”对话框中的页面范围 (<codeph class="+ topic/ph pr-d/codeph ">true</codeph>) 还是用户可以对其进行编辑 (<codeph class="+ topic/ph pr-d/codeph ">false</codeph>)。默认值为 <codeph class="+ topic/ph pr-d/codeph ">false</codeph>,表示对编辑页面范围无限制。
-
- </apiDesc></apiValueDetail></apiValue><apiValue id="flash.printing:PrintUIOptions:maxPage" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiValue/apiValue "><apiName class="- topic/title reference/title apiRef/apiName ">maxPage</apiName><shortdesc class="- topic/shortdesc ">
- 用户可以在打印对话框中输入的最大页码。</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiValueDetail class="- topic/body reference/refbody apiRef/apiDetail apiValue/apiValueDetail "><apiValueDef class="- topic/section reference/section apiRef/apiDef apiValue/apiValueDef "><apiProperty class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiProperty "/><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiDynamic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiDynamic "/><apiData class="- topic/ph reference/ph apiRef/apiData ">0</apiData><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">uint</apiValueClassifier><apiDefaultValue>0
-
- </apiDefaultValue></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
- 用户可以在打印对话框中输入的最大页码。默认值为 0,表示对最大页码无限制。
-
- </apiDesc></apiValueDetail></apiValue><apiValue id="flash.printing:PrintUIOptions:minPage" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiValue/apiValue "><apiName class="- topic/title reference/title apiRef/apiName ">minPage</apiName><shortdesc class="- topic/shortdesc ">
- 用户可以在“打印”对话框中输入的最小页码。</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiValueDetail class="- topic/body reference/refbody apiRef/apiDetail apiValue/apiValueDetail "><apiValueDef class="- topic/section reference/section apiRef/apiDef apiValue/apiValueDef "><apiProperty class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiProperty "/><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiDynamic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiDynamic "/><apiData class="- topic/ph reference/ph apiRef/apiData ">0</apiData><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">uint</apiValueClassifier><apiDefaultValue>0
-
- </apiDefaultValue></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
- 用户可以在“打印”对话框中输入的最小页码。默认值为 0,表示对最小页码无限制。
-
- </apiDesc></apiValueDetail></apiValue></apiClassifier><apiClassifier languages="" id="flash.printing:PrintMethod" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiClassifier/apiClassifier "><apiName class="- topic/title reference/title apiRef/apiName ">PrintMethod</apiName><shortdesc class="- topic/shortdesc ">
- 此类为 PrintJobOptions.printMethod 属性提供值以指定打印页面的方法。</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiClassifierDetail class="- topic/body reference/refbody apiRef/apiDetail apiClassifier/apiClassifierDetail "><apiClassifierDef class="- topic/section reference/section apiRef/apiDef apiClassifier/apiClassifierDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiStatic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiStatic "/><apiFinal class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiFinal "/><apiBaseClassifier class="- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiBaseClassifier ">Object</apiBaseClassifier></apiClassifierDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
- 此类为 <codeph class="+ topic/ph pr-d/codeph ">PrintJobOptions.printMethod</codeph> 属性提供值以指定打印页面的方法。
- </apiDesc></apiClassifierDetail><related-links class="- topic/related-links "><link href="flash.printing.xml#PrintJobOptions/printMethod" class="- topic/link "><linktext class="- topic/linktext ">PrintJobOptions.printMethod</linktext></link></related-links><apiValue id="flash.printing:PrintMethod:AUTO" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiValue/apiValue "><apiName class="- topic/title reference/title apiRef/apiName ">AUTO</apiName><shortdesc class="- topic/shortdesc ">
- 对最佳打印方法的自动选择。</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata><asCustoms class="+ topic/metadata adobe-api-d/asCustoms "><keyword class="- topic/keyword ">printMethod.auto, auto
- </keyword></asCustoms></prolog><apiValueDetail class="- topic/body reference/refbody apiRef/apiDetail apiValue/apiValueDetail "><apiValueDef class="- topic/section reference/section apiRef/apiDef apiValue/apiValueDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiStatic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiStatic "/><apiData class="- topic/ph reference/ph apiRef/apiData ">auto</apiData><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">String</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
- 对最佳打印方法的自动选择。此值表示根据要打印的内容自动选择矢量打印或位图打印。只要内容可由该方法忠实地复制,即使用矢量打印。如果存在透明效果或某些其他效果,将使用位图打印。
-
- <p class="- topic/p ">此常量与 <codeph class="+ topic/ph pr-d/codeph ">PrintJobOptions.printMethod</codeph> 属性一起使用。使用语法 <codeph class="+ topic/ph pr-d/codeph ">PrintMethod.AUTO</codeph>。</p>
-
- </apiDesc></apiValueDetail><related-links class="- topic/related-links "><link href="flash.printing.xml#PrintJobOptions/printMethod" class="- topic/link "><linktext class="- topic/linktext ">PrintJobOptions.printMethod</linktext></link><link href="flash.printing.xml#PrintMethod/VECTOR" class="- topic/link "><linktext class="- topic/linktext ">VECTOR</linktext></link><link href="flash.printing.xml#PrintMethod/BITMAP" class="- topic/link "><linktext class="- topic/linktext ">BITMAP</linktext></link></related-links></apiValue><apiValue id="flash.printing:PrintMethod:BITMAP" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiValue/apiValue "><apiName class="- topic/title reference/title apiRef/apiName ">BITMAP</apiName><shortdesc class="- topic/shortdesc ">
- 位图打印方法。</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata><asCustoms class="+ topic/metadata adobe-api-d/asCustoms "><keyword class="- topic/keyword ">printMethod.bitmap, bitmap
- </keyword></asCustoms></prolog><apiValueDetail class="- topic/body reference/refbody apiRef/apiDetail apiValue/apiValueDetail "><apiValueDef class="- topic/section reference/section apiRef/apiDef apiValue/apiValueDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiStatic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiStatic "/><apiData class="- topic/ph reference/ph apiRef/apiData ">bitmap</apiData><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">String</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
- 位图打印方法。
-
- <p class="- topic/p ">此常量与 <codeph class="+ topic/ph pr-d/codeph ">PrintJobOptions.printMethod</codeph> 属性一起使用。使用语法 <codeph class="+ topic/ph pr-d/codeph ">PrintMethod.BITMAP</codeph>。</p>
-
- </apiDesc></apiValueDetail><related-links class="- topic/related-links "><link href="flash.printing.xml#PrintJobOptions/printMethod" class="- topic/link "><linktext class="- topic/linktext ">PrintJobOptions.printMethod</linktext></link><link href="flash.printing.xml#PrintMethod/VECTOR" class="- topic/link "><linktext class="- topic/linktext ">VECTOR</linktext></link><link href="flash.printing.xml#PrintMethod/AUTO" class="- topic/link "><linktext class="- topic/linktext ">AUTO</linktext></link></related-links></apiValue><apiValue id="flash.printing:PrintMethod:VECTOR" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiValue/apiValue "><apiName class="- topic/title reference/title apiRef/apiName ">VECTOR</apiName><shortdesc class="- topic/shortdesc ">
- 矢量打印方法。</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata><asCustoms class="+ topic/metadata adobe-api-d/asCustoms "><keyword class="- topic/keyword ">printMethod.vector, vector
- </keyword></asCustoms></prolog><apiValueDetail class="- topic/body reference/refbody apiRef/apiDetail apiValue/apiValueDetail "><apiValueDef class="- topic/section reference/section apiRef/apiDef apiValue/apiValueDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiStatic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiStatic "/><apiData class="- topic/ph reference/ph apiRef/apiData ">vector</apiData><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">String</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
- 矢量打印方法。
-
- <p class="- topic/p ">此常量与 <codeph class="+ topic/ph pr-d/codeph ">PrintJobOptions.printMethod</codeph> 属性一起使用。使用语法 <codeph class="+ topic/ph pr-d/codeph ">PrintMethod.VECTOR</codeph>。</p>
-
- </apiDesc></apiValueDetail><related-links class="- topic/related-links "><link href="flash.printing.xml#PrintJobOptions/printMethod" class="- topic/link "><linktext class="- topic/linktext ">PrintJobOptions.printMethod</linktext></link><link href="flash.printing.xml#PrintMethod/BITMAP" class="- topic/link "><linktext class="- topic/linktext ">BITMAP</linktext></link><link href="flash.printing.xml#PrintMethod/AUTO" class="- topic/link "><linktext class="- topic/linktext ">AUTO</linktext></link></related-links></apiValue></apiClassifier><apiClassifier languages="" id="flash.printing:PrintJobOptions" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiClassifier/apiClassifier "><apiName class="- topic/title reference/title apiRef/apiName ">PrintJobOptions</apiName><shortdesc class="- topic/shortdesc ">
- PrintJobOptions 类所包含的属性与 PrintJob.addPage() 方法的 options 参数配合使用。</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="Flash" version="9" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiClassifierDetail class="- topic/body reference/refbody apiRef/apiDetail apiClassifier/apiClassifierDetail "><apiClassifierDef class="- topic/section reference/section apiRef/apiDef apiClassifier/apiClassifierDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiStatic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiStatic "/><apiBaseClassifier class="- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiBaseClassifier ">Object</apiBaseClassifier></apiClassifierDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
- PrintJobOptions 类所包含的属性与 <codeph class="+ topic/ph pr-d/codeph ">PrintJob.addPage()</codeph> 方法的 <codeph class="+ topic/ph pr-d/codeph ">options</codeph> 参数配合使用。有关 <codeph class="+ topic/ph pr-d/codeph ">addPage()</codeph> 的详细信息,请参见 PrintJob 类。
- </apiDesc></apiClassifierDetail><related-links class="- topic/related-links "><link href="flash.printing.xml#PrintJob" class="- topic/link "><linktext class="- topic/linktext ">PrintJob</linktext></link><link href="flash.printing.xml#PrintJob/addPage()" class="- topic/link "><linktext class="- topic/linktext ">PrintJob.addPage()</linktext></link></related-links><apiConstructor id="flash.printing:PrintJobOptions:PrintJobOptions" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiOperation/apiOperation apiOperation/apiConstructor"><apiName class="- topic/title reference/title apiRef/apiName ">PrintJobOptions</apiName><shortdesc class="- topic/shortdesc ">
- 创建一个新的 PrintJobOptions 对象。</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="Flash" version="9" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiConstructorDetail class="- topic/body reference/refbody apiRef/apiDetail apiOperation/apiOperationDetail apiOperation/apiConstructorDetail"><apiConstructorDef class="- topic/section reference/section apiRef/apiDef apiOperation/apiConstructorDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiParam class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiParam "><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">printAsBitmap</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">Boolean</apiOperationClassifier><apiData class="- topic/ph reference/ph apiRef/apiData ">false</apiData><apiDesc class="- topic/section reference/section apiRef/apiDesc ">如果为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph>,则此对象作为位图打印。如果为 <codeph class="+ topic/ph pr-d/codeph ">false</codeph>,则此对象作为矢量图打印。
-
- <p class="- topic/p ">如果要打印的内容包括位图图像,则请将 <codeph class="+ topic/ph pr-d/codeph ">printAsBitmap</codeph> 属性设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph>,以包括任何 Alpha 透明度和色彩效果。如果内容不包含位图图像,则请省略此参数,以便以较高品质的矢量格式(默认选项)打印内容。</p>
-
- <p class="- topic/p "><i class="+ topic/ph hi-d/i ">注意:</i>Adobe AIR 在 Mac OS 中不支持矢量打印。</p>
-
- </apiDesc></apiParam></apiConstructorDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
- 创建一个新的 PrintJobOptions 对象。将此对象传递给 <codeph class="+ topic/ph pr-d/codeph ">PrintJob.addPage()</codeph> 方法的 <codeph class="+ topic/ph pr-d/codeph ">options</codeph> 参数。
-
- </apiDesc></apiConstructorDetail><related-links class="- topic/related-links "><link href="flash.printing.xml#PrintJob/addPage()" class="- topic/link "><linktext class="- topic/linktext ">PrintJob.addPage()</linktext></link></related-links></apiConstructor><apiValue id="flash.printing:PrintJobOptions:pixelsPerInch" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiValue/apiValue "><apiName class="- topic/title reference/title apiRef/apiName ">pixelsPerInch</apiName><shortdesc class="- topic/shortdesc ">
- 指定位图使用的分辨率,以每英寸像素为单位。</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiValueDetail class="- topic/body reference/refbody apiRef/apiDetail apiValue/apiValueDetail "><apiValueDef class="- topic/section reference/section apiRef/apiDef apiValue/apiValueDef "><apiProperty class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiProperty "/><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiDynamic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiDynamic "/><apiData class="- topic/ph reference/ph apiRef/apiData ">NaN</apiData><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">Number</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
- 指定位图使用的分辨率,以每英寸像素为单位。默认值是 <codeph class="+ topic/ph pr-d/codeph ">Number.NaN</codeph>,表明使用本机打印机分辨率。
-
- <p class="- topic/p ">此分辨率设置适用于位图和矢量打印。对于位图打印,分辨率控制如何将整张页面栅格化。对于矢量打印,分辨率控制如何将特定内容(如位图和渐变)栅格化。</p>
-
- </apiDesc></apiValueDetail></apiValue><apiValue id="flash.printing:PrintJobOptions:printAsBitmap" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiValue/apiValue "><apiName class="- topic/title reference/title apiRef/apiName ">printAsBitmap</apiName><shortdesc class="- topic/shortdesc ">
- 指定打印作业中的内容是将作为位图打印还是将作为矢量打印。</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="Flash" version="9" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiValueDetail class="- topic/body reference/refbody apiRef/apiDetail apiValue/apiValueDetail "><apiValueDef class="- topic/section reference/section apiRef/apiDef apiValue/apiValueDef "><apiProperty class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiProperty "/><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiDynamic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiDynamic "/><apiData class="- topic/ph reference/ph apiRef/apiData ">false</apiData><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">Boolean</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
- 指定打印作业中的内容是将作为位图打印还是将作为矢量打印。默认值是 <codeph class="+ topic/ph pr-d/codeph ">false</codeph>,代表矢量打印。
-
- <p class="- topic/p ">如果要打印的内容包括位图图像,则请将 <codeph class="+ topic/ph pr-d/codeph ">printAsBitmap</codeph> 设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph>,以包括任何 Alpha 透明度和色彩效果。如果内容不包括位图图像,则使用较高品质的矢量格式(默认选项)打印内容。</p>
- <p class="- topic/p ">例如,要将内容作为位图打印,请使用以下语法:</p>
- <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
- var options:PrintJobOptions = new PrintJobOptions();
- options.printAsBitmap = true;
- myPrintJob.addPage(mySprite, null, options);
- </codeblock>
-
- <p class="- topic/p "><i class="+ topic/ph hi-d/i ">注意:</i>Adobe AIR 在 Mac OS 中不支持矢量打印。</p>
-
- </apiDesc><example conref="examples\printAsBitmapExample.as" class="- topic/example "> 下面的示例先加载一幅图片并放在矩形帧中,然后将该图片作为位图进行打印。
-
- <ol class="- topic/ol "><li class="- topic/li ">构造函数使用 <codeph class="+ topic/ph pr-d/codeph ">Loader</codeph> 和 <codeph class="+ topic/ph pr-d/codeph ">URLRequest</codeph> 对象加载该图片 (<codeph class="+ topic/ph pr-d/codeph ">image.jpg</codeph>)。它还会检查在加载过程中是否发生了错误。此处,假定该文件位于与 SWF 文件相同的目录中。需要编译 SWF 文件,并将“本地播放安全性”设置为“只访问本地文件”。</li><li class="- topic/li ">在加载图片后(event 为 complete),将调用 <codeph class="+ topic/ph pr-d/codeph ">completeHandler()</codeph> 方法。</li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">completeHandler()</codeph> 方法创建一个 <codeph class="+ topic/ph pr-d/codeph ">BitmapData</codeph> 对象,并在其中加载该图片(位图)。将在 <codeph class="+ topic/ph pr-d/codeph ">Sprite</codeph> 对象中绘制一个矩形 (<codeph class="+ topic/ph pr-d/codeph ">frame</codeph>),并使用 <codeph class="+ topic/ph pr-d/codeph ">beginBitmapFill()</codeph> 方法在矩形中填充该图片(<codeph class="+ topic/ph pr-d/codeph ">BitmapData</codeph> 对象)。还使用了 <codeph class="+ topic/ph pr-d/codeph ">Matrix</codeph> 对象缩放图像以适应该矩形。(请注意,这会使图像发生扭曲。本示例中使用此对象是为了确保图像与矩形相适应。) 在填充图像后,将调用 <codeph class="+ topic/ph pr-d/codeph ">printPage()</codeph> 方法。</li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">printPage()</codeph> 方法创建一个新的打印作业实例,启动打印过程(将为用户调用打印对话框)并填充打印作业属性。<codeph class="+ topic/ph pr-d/codeph ">addPage()</codeph> 方法包含有关打印作业的详细信息。此处,将包含图片(Sprite 对象)的帧设置为作为位图打印,而不是作为矢量图形打印。<codeph class="+ topic/ph pr-d/codeph ">options</codeph> 是 <codeph class="+ topic/ph pr-d/codeph ">PrintJobOptions</codeph> 类的实例,并将其属性 <codeph class="+ topic/ph pr-d/codeph ">printAsBitmap</codeph> 设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph>,以便作为位图打印(默认设置为 false)。</li></ol>
- <p class="- topic/p ">注意:仅为本示例定义了非常有限的错误处理代码。</p>
-
- <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
- package {
- import flash.display.Sprite;
- import flash.display.Loader;
- import flash.display.Bitmap;
- import flash.display.BitmapData;
- import flash.printing.PrintJob;
- import flash.printing.PrintJobOptions;
- import flash.events.Event;
- import flash.events.IOErrorEvent;
- import flash.net.URLRequest;
- import flash.geom.Matrix;
- public class printAsBitmapExample extends Sprite {
- private var frame:Sprite = new Sprite();
- private var url:String = "image.jpg";
- private var loader:Loader = new Loader();
- public function printAsBitmapExample() {
- var request:URLRequest = new URLRequest(url);
-
- loader.load(request);
- loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
- loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
- }
- private function completeHandler(event:Event):void {
-
- var picture:Bitmap = Bitmap(loader.content);
- var bitmap:BitmapData = picture.bitmapData;
- var matrix:Matrix = new Matrix();
- matrix.scale((200 / bitmap.width), (200 / bitmap.height));
-
- frame.graphics.lineStyle(10);
- frame.graphics.beginBitmapFill(bitmap, matrix, true);
- frame.graphics.drawRect(0, 0, 200, 200);
- frame.graphics.endFill();
- addChild(frame);
-
- printPage();
- }
- private function ioErrorHandler(event:IOErrorEvent):void {
- trace("Unable to load the image: " + url);
- }
- private function printPage ():void {
- var myPrintJob:PrintJob = new PrintJob();
- var options:PrintJobOptions = new PrintJobOptions();
- options.printAsBitmap = true;
-
- myPrintJob.start();
-
- try {
- myPrintJob.addPage(frame, null, options);
- }
- catch(e:Error) {
- trace ("Had problem adding the page to print job: " + e);
- }
-
- try {
- myPrintJob.send();
- }
- catch (e:Error) {
- trace ("Had problem printing: " + e);
- }
- }
- }
- }
- </codeblock></example></apiValueDetail><related-links class="- topic/related-links "><link href="flash.printing.xml#PrintJobOptions/printMethod" class="- topic/link "><linktext class="- topic/linktext ">PrintJobOptions.printMethod</linktext></link></related-links></apiValue><apiValue id="flash.printing:PrintJobOptions:printMethod:get" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiValue/apiValue "><apiName class="- topic/title reference/title apiRef/apiName ">printMethod</apiName><shortdesc class="- topic/shortdesc ">
- 指定 Flash 运行时选择最合适的打印方法,或创作者希望显式选择矢量或位图打印。</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiValueDetail class="- topic/body reference/refbody apiRef/apiDetail apiValue/apiValueDetail "><apiValueDef class="- topic/section reference/section apiRef/apiDef apiValue/apiValueDef "><apiProperty class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiProperty "/><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiDynamic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiDynamic "/><apiValueAccess value="readwrite" class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiValueAccess "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">String</apiValueClassifier><apiException class="+ topic/ph reference/ph apiRef/apiDefItem apiOperation/apiEvent adobe-api-d/apiException "><apiDesc class="- topic/section reference/section apiRef/apiDesc ">指定的 <codeph class="+ topic/ph pr-d/codeph ">printMethod</codeph> 不是在 <codeph class="+ topic/ph pr-d/codeph ">PrintMethod</codeph> 类中定义的值之一。
-
- </apiDesc><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">ArgumentError</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">ArgumentError</apiOperationClassifier></apiException></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
- 指定 Flash 运行时选择最合适的打印方法,或创作者希望显式选择矢量或位图打印。
-
- <p class="- topic/p ">将此属性设置为在 <codeph class="+ topic/ph pr-d/codeph ">PrintMethod</codeph> 类中定义的下列值之一:</p>
- <ul class="- topic/ul "><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">PrintMethod.AUTO</codeph>:指定根据要打印的内容,自动选择矢量或位图打印。只要内容可由该方法忠实地复制,即使用矢量打印。如果存在透明效果或某些其他效果,将使用位图打印。</li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">PrintMethod.VECTOR</codeph>:指定矢量打印。此设置与将 <codeph class="+ topic/ph pr-d/codeph ">printAsBitmap</codeph> 设置为 <codeph class="+ topic/ph pr-d/codeph ">false</codeph> 等效。</li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">PrintMethod.BITMAP</codeph>:指定位图打印。与将 <codeph class="+ topic/ph pr-d/codeph ">printAsBitmap</codeph> 设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph> 等效。</li></ul>
-
- <p class="- topic/p ">如果将 printMethod 设置为这些支持的值之一,则将忽略 printAsBitmap。</p>
-
- <p class="- topic/p ">默认值是 <codeph class="+ topic/ph pr-d/codeph ">null</codeph>;使用 printAsBitmap 属性。</p>
-
- </apiDesc></apiValueDetail><related-links class="- topic/related-links "><link href="flash.printing.xml#PrintJobOptions/printAsBitmap" class="- topic/link "><linktext class="- topic/linktext ">PrintJobOptions.printAsBitmap</linktext></link><link href="flash.printing.xml#PrintMethod" class="- topic/link "><linktext class="- topic/linktext ">PrintMethod 类</linktext></link></related-links></apiValue></apiClassifier><apiClassifier languages="" id="flash.printing:PrintJob" ditaarch:DITAArchVersion="1.0" domains="(topic ui-d) (topic hi-d) (topic pr-d) (topic sw-d) (topic ut-d) (topic pr-d api-d)" class="- topic/topic reference/reference apiRef/apiRef apiClassifier/apiClassifier "><apiName class="- topic/title reference/title apiRef/apiName ">PrintJob</apiName><shortdesc class="- topic/shortdesc ">
- PrintJob 类用于创建内容并将其打印为一页或多页。</shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiLanguage version="3.0" class="+ topic/ph adobe-api-d/apiLanguage "/><apiPlatform description="" name="Flash" version="9" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata><asCustoms class="+ topic/metadata adobe-api-d/asCustoms "><keyword class="- topic/keyword ">printjob, print
- </keyword></asCustoms></prolog><apiClassifierDetail class="- topic/body reference/refbody apiRef/apiDetail apiClassifier/apiClassifierDetail "><apiClassifierDef class="- topic/section reference/section apiRef/apiDef apiClassifier/apiClassifierDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiStatic class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiStatic "/><apiBaseClassifier class="- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiBaseClassifier ">flash.events:EventDispatcher</apiBaseClassifier></apiClassifierDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
- PrintJob 类用于创建内容并将其打印为一页或多页。此类允许您呈现对用户为可见、动态或在屏幕以外的内容,通过一个“打印”对话框提示用户,以及按照与内容的比例相称的比例打印未缩放的文档。此功能特别适用于呈现和打印动态内容,例如数据库内容和动态文本。
-
- <p class="- topic/p "><b class="+ topic/ph hi-d/b ">移动浏览器支持:</b>移动浏览器不支持此类。</p>
-
- <p class="- topic/p "><i class="+ topic/ph hi-d/i ">AIR 配置文件支持:</i>所有桌面操作系统均支持此功能,但移动设备或用于电视的 AIR 设备不支持此功能。您可以使用 <codeph class="+ topic/ph pr-d/codeph ">PrintJob.isSupported</codeph> 属性在运行时测试是否受支持。有关在多个配置文件之间支持 API 的详细信息,请参阅 <xref href="http://help.adobe.com/en_US/air/build/WS144092a96ffef7cc16ddeea2126bb46b82f-8000.html" class="- topic/xref ">AIR 配置文件支持</xref>。</p>
-
- <p class="- topic/p ">使用 <codeph class="+ topic/ph pr-d/codeph ">PrintJob()</codeph> 构造函数创建打印作业。</p>
-
- <p class="- topic/p ">此外,利用 PrintJob 类的属性,您可以读取用户的打印机设置(如页高度、宽度和图像方向),并且您可以配置文档以动态方式设置适用于打印机设置的 Flash 内容的格式。</p>
-
- <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意:</b>与 ActionScript 的先前版本不同,ActionScript 3.0 未将 PrintJob 对象限定在单帧。然而,由于在用户单击“打印”对话框中的“确定”按钮之后,操作系统会向用户显示打印状态信息,所以应尽快调用 <codeph class="+ topic/ph pr-d/codeph ">PrintJob.addPage()</codeph> 和 <codeph class="+ topic/ph pr-d/codeph ">PrintJob.send()</codeph>,以将页面发送到后台处理程序。如果到达包含 <codeph class="+ topic/ph pr-d/codeph ">PrintJob.send()</codeph> 调用的帧时发生延迟,将会延迟打印过程。</p>
- <p class="- topic/p ">另外,以下时间间隔存在 15 秒的脚本超时限制:</p>
- <ul class="- topic/ul "><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">PrintJob.start()</codeph> 和第一个 <codeph class="+ topic/ph pr-d/codeph ">PrintJob.addPage()</codeph></li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">PrintJob.addPage()</codeph> 和下一个 <codeph class="+ topic/ph pr-d/codeph ">PrintJob.addPage()</codeph></li><li class="- topic/li ">最后的 <codeph class="+ topic/ph pr-d/codeph ">PrintJob.addPage()</codeph> 和 <codeph class="+ topic/ph pr-d/codeph ">PrintJob.send()</codeph></li></ul>
-
- <p class="- topic/p ">如果以上任何一个间隔时间超过了 15 秒,则对 PrintJob 实例的下一次 <codeph class="+ topic/ph pr-d/codeph ">PrintJob.start()</codeph> 调用将返回 <codeph class="+ topic/ph pr-d/codeph ">false</codeph>,并且对 PrintJob 实例的下一个 <codeph class="+ topic/ph pr-d/codeph ">PrintJob.addPage()</codeph> 将使 Flash Player 或 Adobe AIR 引发运行时异常。</p>
-
- </apiDesc><example conref="examples\PrintJobExample_Simple.as" class="- topic/example "> 以下示例显示打印的基本过程。新建了一个 PrintJob,如果已成功开始,<codeph class="+ topic/ph pr-d/codeph ">addPage()</codeph> 方法会将该 sprite 作为单个页添加。<codeph class="+ topic/ph pr-d/codeph ">send()</codeph> 方法将该页后台打印到打印机。
- <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
- package
- {
- import flash.printing.PrintJob;
- import flash.display.Sprite;
-
- public class BasicPrintExample extends Sprite
- {
- var myPrintJob:PrintJob = new PrintJob();
- var mySprite:Sprite = new Sprite();
- mySprite.graphics.beginFill(0x336699);
- mySprite.graphics.drawCircle(100, 100, 50);
-
- public function BasicPrintExample()
- {
- if (myPrintJob.start()) {
- try {
- myPrintJob.addPage(mySprite);
- }
- catch(e:Error) {
- // handle error
- }
- myPrintJob.send();
- }
- }
- }
- </codeblock></example><example conref="examples\PrintJobExample.as" class="- topic/example "> 以下示例使用类 <codeph class="+ topic/ph pr-d/codeph ">PrintJobExample</codeph> 来创建一个小文档,然后将该文档发送到打印机。这是使用以下步骤完成的:
- <ol class="- topic/ol "><li class="- topic/li ">声明两个 Sprite 类型的变量,名称为 <codeph class="+ topic/ph pr-d/codeph ">sheet1</codeph> 和 <codeph class="+ topic/ph pr-d/codeph ">sheet2</codeph>。</li><li class="- topic/li ">调用 <codeph class="+ topic/ph pr-d/codeph ">init()</codeph>,它将一个新的 Sprite 实例同时赋给 <codeph class="+ topic/ph pr-d/codeph ">sheet1</codeph> 和 <codeph class="+ topic/ph pr-d/codeph ">sheet2</codeph>,然后使用不同的参数调用 <codeph class="+ topic/ph pr-d/codeph ">createSheet()</codeph>。</li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">createSheet()</codeph> 进行以下操作:
- <ol outputclass="A" class="- topic/ol "><li class="- topic/li ">传入的 Sprite 对象用来在 x = 0、y = 0 处绘制一个矩形,矩形具有浅灰色背景和一个像素宽的黑色边框,宽度为 100 像素,高度为 200 像素。</li><li class="- topic/li ">创建一个新的 TextField 对象,名为 <codeph class="+ topic/ph pr-d/codeph ">txt</codeph>,尺寸和 Sprite 相同,wordWrap 属性设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph>,并且 text 属性设置为作为参数传递给 <codeph class="+ topic/ph pr-d/codeph ">createSheet()</codeph> 的 String。</li><li class="- topic/li ">如果传递的 Object 参数不是 null,则创建一个新的 Sprite 实例,名为 <codeph class="+ topic/ph pr-d/codeph ">img</codeph>,该实例使用所传递的 Object 的坐标和尺寸属性绘制一个白色矩形。可将白色矩形添加到 Sprite 对象的显示列表中,方法是使用 <codeph class="+ topic/ph pr-d/codeph ">addChild()</codeph>。</li><li class="- topic/li ">可将 <codeph class="+ topic/ph pr-d/codeph ">txt</codeph> TextField 添加到 Sprite 对象的显示列表中,方法是使用 <codeph class="+ topic/ph pr-d/codeph ">addChild()</codeph>。</li></ol></li><li class="- topic/li ">回到构造函数中,调用已启用的(不是被注释掉的)打印方法 由于方法非常相似,因此下面将描述 <codeph class="+ topic/ph pr-d/codeph ">printOnePerPage()</codeph>。</li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">printOnePerPage()</codeph> 进行以下操作:
- <ol outputclass="A" class="- topic/ol "><li class="- topic/li ">声明一个新的 PrintJob 对象,名称为 <codeph class="+ topic/ph pr-d/codeph ">pj</codeph>,并将 <codeph class="+ topic/ph pr-d/codeph ">pagesToPrint</codeph> 声明为 unit 类型。</li><li class="- topic/li ">打开操作系统的本机打印对话框,并等待用户单击 <codeph class="+ topic/ph pr-d/codeph ">OK</codeph>。</li><li class="- topic/li ">检查方向,如果选择了横向,则将引发错误并退出。</li><li class="- topic/li ">设置 <codeph class="+ topic/ph pr-d/codeph ">sheet1</codeph> 和 <codeph class="+ topic/ph pr-d/codeph ">sheet2</codeph> 的页面高度和宽度。</li><li class="- topic/li ">使用 <codeph class="+ topic/ph pr-d/codeph…
Large files files are truncated, but you can click here to view the full file