PageRenderTime 66ms CodeModel.GetById 28ms RepoModel.GetById 1ms app.codeStats 0ms

/frameworks/projects/playerglobal/bundles/zh_CN/docs/flash.printing.xml

https://github.com/adufilie/flex-sdk
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

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. Licensed to the Apache Software Foundation (ASF) under one or more
  4. contributor license agreements. See the NOTICE file distributed with
  5. this work for additional information regarding copyright ownership.
  6. The ASF licenses this file to You under the Apache License, Version 2.0
  7. (the "License"); you may not use this file except in compliance with
  8. the License. You may obtain a copy of the License at
  9. http://www.apache.org/licenses/LICENSE-2.0
  10. Unless required by applicable law or agreed to in writing, software
  11. distributed under the License is distributed on an "AS IS" BASIS,
  12. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. See the License for the specific language governing permissions and
  14. limitations under the License.
  15. -->
  16. <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 ">
  17. 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 ">
  18. 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> 参数传递
  19. <p class="- topic/p ">例如显示页面设置对话框时以下代码使用 PrintUIOptions 实例指定最小和最大页码</p>
  20. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">import flash.printing.PrintJob;
  21. var myPrintJob:PrintJob = new PrintJob();
  22. if (myPrintJob.supportsPageSetupDialog)
  23. {
  24. var uiOpt:PrintUIOptions = new PrintUIOptions();
  25. uiOpt.minPage = 1;
  26. uiOpt.maxPage = 3;
  27. myPrintJob.showPageSetupDialog(uiOpt);
  28. }</codeblock>
  29. </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 ">
  30. 创建新 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 ">
  31. 创建新 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> 参数
  32. </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 ">
  33. 指定禁用打印对话框中的页面范围 (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
  34. </apiDefaultValue></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  35. 指定禁用打印对话框中的页面范围 (<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>表示对编辑页面范围无限制
  36. </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 ">
  37. 用户可以在打印对话框中输入的最大页码</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
  38. </apiDefaultValue></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  39. 用户可以在打印对话框中输入的最大页码默认值为 0表示对最大页码无限制
  40. </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 ">
  41. 用户可以在打印对话框中输入的最小页码</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
  42. </apiDefaultValue></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  43. 用户可以在打印对话框中输入的最小页码默认值为 0表示对最小页码无限制
  44. </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 ">
  45. 此类为 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 ">
  46. 此类为 <codeph class="+ topic/ph pr-d/codeph ">PrintJobOptions.printMethod</codeph> 属性提供值以指定打印页面的方法
  47. </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 ">
  48. 对最佳打印方法的自动选择</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
  49. </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 ">
  50. 对最佳打印方法的自动选择此值表示根据要打印的内容自动选择矢量打印或位图打印只要内容可由该方法忠实地复制即使用矢量打印如果存在透明效果或某些其他效果将使用位图打印
  51. <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>
  52. </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 ">
  53. 位图打印方法</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
  54. </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 ">
  55. 位图打印方法
  56. <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>
  57. </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 ">
  58. 矢量打印方法</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
  59. </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 ">
  60. 矢量打印方法
  61. <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>
  62. </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 ">
  63. 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 ">
  64. 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
  65. </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 ">
  66. 创建一个新的 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>则此对象作为矢量图打印
  67. <p class="- topic/p ">如果要打印的内容包括位图图像则请将 <codeph class="+ topic/ph pr-d/codeph ">printAsBitmap</codeph> 属性设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph>以包括任何 Alpha 透明度和色彩效果如果内容不包含位图图像则请省略此参数以便以较高品质的矢量格式默认选项打印内容</p>
  68. <p class="- topic/p "><i class="+ topic/ph hi-d/i ">注意</i>Adobe AIR Mac OS 中不支持矢量打印</p>
  69. </apiDesc></apiParam></apiConstructorDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  70. 创建一个新的 PrintJobOptions 对象将此对象传递给 <codeph class="+ topic/ph pr-d/codeph ">PrintJob.addPage()</codeph> 方法的 <codeph class="+ topic/ph pr-d/codeph ">options</codeph> 参数
  71. </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 ">
  72. 指定位图使用的分辨率以每英寸像素为单位</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 ">
  73. 指定位图使用的分辨率以每英寸像素为单位默认值是 <codeph class="+ topic/ph pr-d/codeph ">Number.NaN</codeph>表明使用本机打印机分辨率
  74. <p class="- topic/p ">此分辨率设置适用于位图和矢量打印对于位图打印分辨率控制如何将整张页面栅格化对于矢量打印分辨率控制如何将特定内容如位图和渐变栅格化</p>
  75. </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 ">
  76. 指定打印作业中的内容是将作为位图打印还是将作为矢量打印</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 ">
  77. 指定打印作业中的内容是将作为位图打印还是将作为矢量打印默认值是 <codeph class="+ topic/ph pr-d/codeph ">false</codeph>代表矢量打印
  78. <p class="- topic/p ">如果要打印的内容包括位图图像则请将 <codeph class="+ topic/ph pr-d/codeph ">printAsBitmap</codeph> 设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph>以包括任何 Alpha 透明度和色彩效果如果内容不包括位图图像则使用较高品质的矢量格式默认选项打印内容</p>
  79. <p class="- topic/p ">例如要将内容作为位图打印请使用以下语法</p>
  80. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  81. var options:PrintJobOptions = new PrintJobOptions();
  82. options.printAsBitmap = true;
  83. myPrintJob.addPage(mySprite, null, options);
  84. </codeblock>
  85. <p class="- topic/p "><i class="+ topic/ph hi-d/i ">注意</i>Adobe AIR Mac OS 中不支持矢量打印</p>
  86. </apiDesc><example conref="examples\printAsBitmapExample.as" class="- topic/example "> 下面的示例先加载一幅图片并放在矩形帧中然后将该图片作为位图进行打印
  87. <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>
  88. <p class="- topic/p ">注意仅为本示例定义了非常有限的错误处理代码</p>
  89. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  90. package {
  91. import flash.display.Sprite;
  92. import flash.display.Loader;
  93. import flash.display.Bitmap;
  94. import flash.display.BitmapData;
  95. import flash.printing.PrintJob;
  96. import flash.printing.PrintJobOptions;
  97. import flash.events.Event;
  98. import flash.events.IOErrorEvent;
  99. import flash.net.URLRequest;
  100. import flash.geom.Matrix;
  101. public class printAsBitmapExample extends Sprite {
  102. private var frame:Sprite = new Sprite();
  103. private var url:String = "image.jpg";
  104. private var loader:Loader = new Loader();
  105. public function printAsBitmapExample() {
  106. var request:URLRequest = new URLRequest(url);
  107. loader.load(request);
  108. loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
  109. loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
  110. }
  111. private function completeHandler(event:Event):void {
  112. var picture:Bitmap = Bitmap(loader.content);
  113. var bitmap:BitmapData = picture.bitmapData;
  114. var matrix:Matrix = new Matrix();
  115. matrix.scale((200 / bitmap.width), (200 / bitmap.height));
  116. frame.graphics.lineStyle(10);
  117. frame.graphics.beginBitmapFill(bitmap, matrix, true);
  118. frame.graphics.drawRect(0, 0, 200, 200);
  119. frame.graphics.endFill();
  120. addChild(frame);
  121. printPage();
  122. }
  123. private function ioErrorHandler(event:IOErrorEvent):void {
  124. trace("Unable to load the image: " + url);
  125. }
  126. private function printPage ():void {
  127. var myPrintJob:PrintJob = new PrintJob();
  128. var options:PrintJobOptions = new PrintJobOptions();
  129. options.printAsBitmap = true;
  130. myPrintJob.start();
  131. try {
  132. myPrintJob.addPage(frame, null, options);
  133. }
  134. catch(e:Error) {
  135. trace ("Had problem adding the page to print job: " + e);
  136. }
  137. try {
  138. myPrintJob.send();
  139. }
  140. catch (e:Error) {
  141. trace ("Had problem printing: " + e);
  142. }
  143. }
  144. }
  145. }
  146. </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 ">
  147. 指定 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> 类中定义的值之一
  148. </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 ">
  149. 指定 Flash 运行时选择最合适的打印方法或创作者希望显式选择矢量或位图打印
  150. <p class="- topic/p ">将此属性设置为在 <codeph class="+ topic/ph pr-d/codeph ">PrintMethod</codeph> 类中定义的下列值之一</p>
  151. <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>
  152. <p class="- topic/p ">如果将 printMethod 设置为这些支持的值之一则将忽略 printAsBitmap</p>
  153. <p class="- topic/p ">默认值是 <codeph class="+ topic/ph pr-d/codeph ">null</codeph>使用 printAsBitmap 属性</p>
  154. </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 ">
  155. 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
  156. </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 ">
  157. PrintJob 类用于创建内容并将其打印为一页或多页此类允许您呈现对用户为可见动态或在屏幕以外的内容通过一个打印对话框提示用户以及按照与内容的比例相称的比例打印未缩放的文档此功能特别适用于呈现和打印动态内容例如数据库内容和动态文本
  158. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">移动浏览器支持</b>移动浏览器不支持此类</p>
  159. <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>
  160. <p class="- topic/p ">使用 <codeph class="+ topic/ph pr-d/codeph ">PrintJob()</codeph> 构造函数创建打印作业</p>
  161. <p class="- topic/p ">此外利用 PrintJob 类的属性您可以读取用户的打印机设置如页高度宽度和图像方向并且您可以配置文档以动态方式设置适用于打印机设置的 Flash 内容的格式</p>
  162. <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>
  163. <p class="- topic/p ">另外以下时间间隔存在 15 秒的脚本超时限制</p>
  164. <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>
  165. <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>
  166. </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> 方法将该页后台打印到打印机
  167. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  168. package
  169. {
  170. import flash.printing.PrintJob;
  171. import flash.display.Sprite;
  172. public class BasicPrintExample extends Sprite
  173. {
  174. var myPrintJob:PrintJob = new PrintJob();
  175. var mySprite:Sprite = new Sprite();
  176. mySprite.graphics.beginFill(0x336699);
  177. mySprite.graphics.drawCircle(100, 100, 50);
  178. public function BasicPrintExample()
  179. {
  180. if (myPrintJob.start()) {
  181. try {
  182. myPrintJob.addPage(mySprite);
  183. }
  184. catch(e:Error) {
  185. // handle error
  186. }
  187. myPrintJob.send();
  188. }
  189. }
  190. }
  191. </codeblock></example><example conref="examples\PrintJobExample.as" class="- topic/example "> 以下示例使用类 <codeph class="+ topic/ph pr-d/codeph ">PrintJobExample</codeph> 来创建一个小文档然后将该文档发送到打印机这是使用以下步骤完成的
  192. <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> 进行以下操作
  193. <ol outputclass="A" class="- topic/ol "><li class="- topic/li ">传入的 Sprite 对象用来在 x = 0y = 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> 进行以下操作
  194. <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