PageRenderTime 110ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 2ms

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

https://github.com/adufilie/flex-sdk
XML | 2574 lines | 1964 code | 592 blank | 18 comment | 0 complexity | 42e4558621796cd992ef93d8746a5135 MD5 | raw file
Possible License(s): Apache-2.0
  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.display" 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.display</apiName><apiDetail class="- topic/body reference/refbody apiRef/apiDetail "/><apiClassifier languages="" id="flash.display:FrameLabel" 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 ">FrameLabel</apiName><shortdesc class="- topic/shortdesc ">
  17. FrameLabel 对象包含用来指定帧编号及相应标签名称的属性</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 "/><apiPlatform description="" name="Lite" version="4" 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. FrameLabel 对象包含用来指定帧编号及相应标签名称的属性Scene 类包括 <codeph class="+ topic/ph pr-d/codeph ">labels</codeph> 属性该属性是场景的 FrameLabel 对象的数组
  19. </apiDesc></apiClassifierDetail><related-links class="- topic/related-links "><link href="flash.display.xml#Scene/labels" class="- topic/link "><linktext class="- topic/linktext ">Scene.labels</linktext></link><link href="flash.display.xml#MovieClip/currentLabel" class="- topic/link "><linktext class="- topic/linktext ">MovieClip.currentLabel</linktext></link><link href="flash.display.xml#MovieClip/currentScene" class="- topic/link "><linktext class="- topic/linktext ">MovieClip.currentScene</linktext></link><link href="flash.display.xml#MovieClip/scenes" class="- topic/link "><linktext class="- topic/linktext ">MovieClip.scenes</linktext></link><link href="flash.display.xml#MovieClip/gotoAndPlay()" class="- topic/link "><linktext class="- topic/linktext ">MovieClip.gotoAndPlay()</linktext></link><link href="flash.display.xml#MovieClip/gotoAndStop()" class="- topic/link "><linktext class="- topic/linktext ">MovieClip.gotoAndStop()</linktext></link></related-links><apiValue id="flash.display:FrameLabel:frame: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 ">frame</apiName><shortdesc class="- topic/shortdesc ">
  20. 包含标签的帧编号</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 "/><apiPlatform description="" name="Lite" version="4" 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="read" class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiValueAccess "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">int</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  21. 包含标签的帧编号
  22. </apiDesc></apiValueDetail></apiValue><apiValue id="flash.display:FrameLabel:name: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 ">name</apiName><shortdesc class="- topic/shortdesc ">
  23. 标签的名称</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 "/><apiPlatform description="" name="Lite" version="4" 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="read" class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiValueAccess "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">String</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  24. 标签的名称
  25. </apiDesc></apiValueDetail></apiValue></apiClassifier><apiClassifier languages="" id="flash.display:InteractiveObject" 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 ">InteractiveObject</apiName><shortdesc class="- topic/shortdesc ">
  26. InteractiveObject 类是用户可以使用鼠标键盘或其他用户输入设备与之交互的所有显示对象的抽象基类</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 "/><apiPlatform description="" name="Lite" version="4" 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 ">flash.display:DisplayObject</apiBaseClassifier></apiClassifierDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  27. InteractiveObject 类是用户可以使用鼠标键盘或其他用户输入设备与之交互的所有显示对象的抽象基类
  28. <p class="- topic/p ">不能直接实例化 InteractiveObject 调用 <codeph class="+ topic/ph pr-d/codeph ">new InteractiveObject()</codeph> 构造函数会引发 <codeph class="+ topic/ph pr-d/codeph ">ArgumentError</codeph> 异常</p>
  29. <p class="- topic/p ">InteractiveObject 类本身不包含任何用于在屏幕上呈现内容的 API要创建 InteractiveObject 类的自定义子类请扩展具有用于在屏幕上呈现内容的 API 的一种子类例如 SpriteSimpleButtonTextField MovieClip </p>
  30. </apiDesc><example conref="examples\InteractiveObjectExample.as" class="- topic/example "> 下例使用 <codeph class="+ topic/ph pr-d/codeph ">InteractiveObjectExample</codeph> 该类再使用 <codeph class="+ topic/ph pr-d/codeph ">ChildSprite</codeph> 类来绘制矩形然后基于各种鼠标事件对该矩形进行操作执行下列步骤可完成该任务
  31. <ol class="- topic/ol "><li class="- topic/li "> <codeph class="+ topic/ph pr-d/codeph ">InteractiveObjectExample</codeph> 构造函数中创建一个名为 <codeph class="+ topic/ph pr-d/codeph ">child</codeph> Sprite 类型的 ChildSprite 新对象该对象调用 ChildSprite 构造函数方法来绘制形状并为所绘制的形状添加鼠标事件如以下步骤所示<codeph class="+ topic/ph pr-d/codeph ">child</codeph> 对象添加至坐标 <i class="+ topic/ph hi-d/i ">x = 0, y = 0</i> 处的显示列表顶部 </li><li class="- topic/li "> <codeph class="+ topic/ph pr-d/codeph ">ChildSprite</codeph> 类中声明以后在 <codeph class="+ topic/ph pr-d/codeph ">draw()</codeph> 方法和 MouseEvent 方法中使用的 <codeph class="+ topic/ph pr-d/codeph ">size</codeph> <codeph class="+ topic/ph pr-d/codeph ">overSize</codeph> 属性</li><li class="- topic/li ">声明各个相关属性将背景色设置为橙色将鼠标经过颜色设置为深黄色将鼠标按下颜色设置为浅蓝色</li><li class="- topic/li "> <codeph class="+ topic/ph pr-d/codeph ">ChildSprite</codeph> 构造函数中通过使用 Graphics 类的方法和 <codeph class="+ topic/ph pr-d/codeph ">draw()</codeph> 方法绘制一个橙色的正方形</li><li class="- topic/li ">构造函数添加四个 MouseEvent 事件侦听器方法
  32. <ul class="- topic/ul "><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">mouseOverHandler</codeph>使用深黄色在原始坐标处重绘一个更大的 60 x 60 像素正方形</li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">mouseOutHandler</codeph>将正方形恢复至其原始大小和颜色</li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">mouseDownHandler</codeph>使用浅蓝色在原始坐标处重绘一个更大的 60 x 60 像素正方形</li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">mouseUpHandler</codeph> <codeph class="+ topic/ph pr-d/codeph ">mouseOverHandler</codeph> 相同</li></ul>
  33. </li></ol>
  34. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  35. package {
  36. import flash.display.Sprite;
  37. public class InteractiveObjectExample extends Sprite {
  38. public function InteractiveObjectExample() {
  39. var child:Sprite = new ChildSprite();
  40. addChild(child);
  41. }
  42. }
  43. }
  44. import flash.display.Sprite;
  45. import flash.events.MouseEvent;
  46. class ChildSprite extends Sprite {
  47. private var size:uint = 50;
  48. private var overSize:uint = 60;
  49. private var backgroundColor:uint = 0xFFCC00;
  50. private var overColor:uint = 0xCCFF00;
  51. private var downColor:uint = 0x00CCFF;
  52. public function ChildSprite() {
  53. buttonMode = true;
  54. draw(size, size, backgroundColor);
  55. addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
  56. addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
  57. addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
  58. addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
  59. }
  60. private function draw(w:uint, h:uint, bgColor:uint):void {
  61. graphics.clear();
  62. graphics.beginFill(bgColor);
  63. graphics.drawRect(0, 0, w, h);
  64. graphics.endFill();
  65. }
  66. public function mouseOverHandler(event:MouseEvent):void {
  67. trace("mouseOverHandler");
  68. draw(overSize, overSize, overColor);
  69. }
  70. public function mouseOutHandler(event:MouseEvent):void {
  71. trace("mouseOutHandler");
  72. draw(size, size, backgroundColor);
  73. }
  74. public function mouseDownHandler(event:MouseEvent):void {
  75. trace("mouseDownHandler");
  76. draw(overSize, overSize, downColor);
  77. }
  78. public function mouseUpHandler(event:MouseEvent):void {
  79. trace("mouseUpHandler");
  80. draw(overSize, overSize, overColor);
  81. }
  82. }
  83. </codeblock></example></apiClassifierDetail><adobeApiEvent id="flash.display:InteractiveObject_flash.events.SoftKeyboardEvent.SOFT_KEYBOARD_DEACTIVATE_softKeyboardDeactivate" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">softKeyboardDeactivate</apiName><shortdesc class="- topic/shortdesc ">
  84. 在隐藏软键盘之后立即调度</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="10.2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2.6" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.SoftKeyboardEvent.SOFT_KEYBOARD_DEACTIVATE</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.SoftKeyboardEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/><apiTipTexts><apiTipText class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiTipText ">在隐藏软键盘之后立即调度
  85. </apiTipText></apiTipTexts></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  86. 在隐藏软键盘之后立即调度
  87. </apiDesc></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.events.xml#SoftKeyboardEvent" class="- topic/link "><linktext class="- topic/linktext ">flash.events.SoftKeyboardEvent</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATE_softKeyboardActivate" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">softKeyboardActivate</apiName><shortdesc class="- topic/shortdesc ">
  88. 在放开软键盘之后立即调度</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="10.2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2.6" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATE</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.SoftKeyboardEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/><apiTipTexts><apiTipText class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiTipText ">在放开软键盘之后立即调度
  89. </apiTipText></apiTipTexts></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  90. 在放开软键盘之后立即调度
  91. </apiDesc></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.events.xml#SoftKeyboardEvent" class="- topic/link "><linktext class="- topic/linktext ">flash.events.SoftKeyboardEvent</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATING_softKeyboardActivating" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">softKeyboardActivating</apiName><shortdesc class="- topic/shortdesc ">
  92. 在放开软键盘之前立即调度</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="10.2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2.6" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATING</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.SoftKeyboardEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/><apiTipTexts><apiTipText class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiTipText ">在放开软键盘之前立即调度
  93. </apiTipText></apiTipTexts></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  94. 在放开软键盘之前立即调度
  95. </apiDesc></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.events.xml#SoftKeyboardEvent" class="- topic/link "><linktext class="- topic/linktext ">flash.events.SoftKeyboardEvent</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.TextEvent.TEXT_INPUT_textInput" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">textInput</apiName><shortdesc class="- topic/shortdesc ">
  96. 当用户输入一个或多个文本字符时调度</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.TextEvent.TEXT_INPUT</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.TextEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  97. 当用户输入一个或多个文本字符时调度各种文本输入法都可以生成此事件包括使用标准键盘输入法编辑器 (IME)语音识别系统以及粘贴不带格式设置或样式信息的纯文本的操作
  98. </apiDesc><example conref="examples\TextField_textInput.as" class="- topic/example "/></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.IMEEvent_imeStartComposition" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">imeStartComposition</apiName><shortdesc class="- topic/shortdesc ">
  99. 此事件被调度到任何支持使用 IME 进行内联输入的客户端应用程序
  100. </shortdesc><prolog class="- topic/prolog "><asMetadata class="+ topic/metadata adobe-api-d/asMetadata "><apiVersion class="+ topic/ph adobe-api-d/apiVersion "><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.IMEEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  101. 此事件被调度到任何支持使用 IME 进行内联输入的客户端应用程序
  102. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.MouseEvent.CONTEXT_MENU_contextMenu" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">contextMenu</apiName><shortdesc class="- topic/shortdesc ">
  103. 当用户手势触发 AIR 应用程序中与此交互式对象相关联的上下文菜单时调度</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="1.0" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.MouseEvent.CONTEXT_MENU</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.MouseEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  104. 当用户手势触发 AIR 应用程序中与此交互式对象相关联的上下文菜单时调度
  105. </apiDesc></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.display.xml#InteractiveObject/contextMenu" class="- topic/link "><linktext class="- topic/linktext ">contextMenu</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.NativeDragEvent.NATIVE_DRAG_COMPLETE_nativeDragComplete" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">nativeDragComplete</apiName><shortdesc class="- topic/shortdesc ">
  106. 当用户释放拖动手势时由拖动启动器 InteractiveObject 调度</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="1.0" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.NativeDragEvent.NATIVE_DRAG_COMPLETE</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.NativeDragEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  107. 当用户释放拖动手势时由拖动启动器 InteractiveObject 调度
  108. <p class="- topic/p ">该事件的 dropAction 属性表示由拖动目标对象设置的动作none (<codeph class="+ topic/ph pr-d/codeph ">DragActions.NONE</codeph>) 表示放置动作被取消或未被接受</p>
  109. <p class="- topic/p "><codeph class="+ topic/ph pr-d/codeph ">nativeDragComplete</codeph> 事件处理函数是更新启动显示对象的方便场所例如通过从列表中删除一个项目针对move的拖动动作或通过更改可视属性</p>
  110. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.NativeDragEvent.NATIVE_DRAG_UPDATE_nativeDragUpdate" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">nativeDragUpdate</apiName><shortdesc class="- topic/shortdesc ">
  111. 在拖动操作期间由在 DragManager.doDrag() 调用中指定为拖动启动器的 InteractiveObject 调度</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="1.0" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.NativeDragEvent.NATIVE_DRAG_UPDATE</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.NativeDragEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  112. 在拖动操作期间由在 DragManager.doDrag() 调用中指定为拖动启动器的 InteractiveObject 调度
  113. <p class="- topic/p ">Linux 中不调度 <codeph class="+ topic/ph pr-d/codeph ">nativeDragUpdate</codeph> 事件</p>
  114. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.NativeDragEvent.NATIVE_DRAG_START_nativeDragStart" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">nativeDragStart</apiName><shortdesc class="- topic/shortdesc ">
  115. 在拖动操作开始时由在 DragManager.doDrag() 调用中指定为拖动启动器的 InteractiveObject 调度</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="1.0" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.NativeDragEvent.NATIVE_DRAG_START</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.NativeDragEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  116. 在拖动操作开始时由在 DragManager.doDrag() 调用中指定为拖动启动器的 InteractiveObject 调度
  117. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.NativeDragEvent.NATIVE_DRAG_EXIT_nativeDragExit" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">nativeDragExit</apiName><shortdesc class="- topic/shortdesc ">
  118. 当拖动手势离开其边界时由 InteractiveObject 调度</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="1.0" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.NativeDragEvent.NATIVE_DRAG_EXIT</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.NativeDragEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  119. 当拖动手势离开其边界时由 InteractiveObject 调度
  120. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.NativeDragEvent.NATIVE_DRAG_DROP_nativeDragDrop" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">nativeDragDrop</apiName><shortdesc class="- topic/shortdesc ">
  121. 在将拖动对象放置到目标上且已通过对 DragManager.acceptDragDrop() 的调用接受该放置操作时由目标 InteractiveObject 调度</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="1.0" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.NativeDragEvent.NATIVE_DRAG_DROP</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.NativeDragEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  122. 在将拖动对象放置到目标上且已通过对 DragManager.acceptDragDrop() 的调用接受该放置操作时由目标 InteractiveObject 调度
  123. <p class="- topic/p ">使用事件对象的 <codeph class="+ topic/ph pr-d/codeph ">clipboard</codeph> 属性访问放置的数据</p>
  124. <p class="- topic/p ">此事件的处理函数应该设置 <codeph class="+ topic/ph pr-d/codeph ">DragManager.dropAction</codeph> 属性以向启动器提供有关采取了哪种拖动动作的反馈如果未设置任何值DragManager 将从允许动作的列表中选择一个默认值</p>
  125. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.NativeDragEvent.NATIVE_DRAG_OVER_nativeDragOver" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">nativeDragOver</apiName><shortdesc class="- topic/shortdesc ">
  126. 当拖动手势保持在其边界内时 InteractiveObject 持续调度</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="1.0" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.NativeDragEvent.NATIVE_DRAG_OVER</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.NativeDragEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  127. 当拖动手势保持在其边界内时 InteractiveObject 持续调度
  128. <p class="- topic/p ">鼠标只要移动就会调度 <codeph class="+ topic/ph pr-d/codeph ">nativeDragOver</codeph> 事件 Windows Mac 即使不移动鼠标每隔一小段时间也会调度这些事件</p>
  129. <p class="- topic/p ">处理 <codeph class="+ topic/ph pr-d/codeph ">nativeDragOver</codeph> <codeph class="+ topic/ph pr-d/codeph ">nativeDragEnter</codeph> 事件以允许显示对象成为放置目标</p>
  130. <p class="- topic/p ">要确定执行调度的显示对象是否能接受放置请检查该事件对象的 <codeph class="+ topic/ph pr-d/codeph ">clipboard</codeph> 属性中数据的适用性并检查 <codeph class="+ topic/ph pr-d/codeph ">allowedActions</codeph> 属性中允许的拖动动作</p>
  131. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.NativeDragEvent.NATIVE_DRAG_ENTER_nativeDragEnter" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">nativeDragEnter</apiName><shortdesc class="- topic/shortdesc ">
  132. 当拖动手势进入其边界时由 InteractiveObject 调度</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="1.0" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.NativeDragEvent.NATIVE_DRAG_ENTER</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.NativeDragEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  133. 当拖动手势进入其边界时由 InteractiveObject 调度
  134. <p class="- topic/p ">处理 <codeph class="+ topic/ph pr-d/codeph ">nativeDragEnter</codeph> <codeph class="+ topic/ph pr-d/codeph ">nativeDragOver</codeph> 事件以允许显示对象成为放置目标</p>
  135. <p class="- topic/p ">要确定执行调度的显示对象是否能接受放置请检查该事件对象的 <codeph class="+ topic/ph pr-d/codeph ">clipboard</codeph> 属性中数据的适用性并检查 <codeph class="+ topic/ph pr-d/codeph ">allowedActions</codeph> 属性中允许的拖动动作</p>
  136. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.Event.TAB_INDEX_CHANGE_tabIndexChange" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">tabIndexChange</apiName><shortdesc class="- topic/shortdesc ">
  137. 对象的 tabIndex 属性值发生更改时调度</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><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.Event.TAB_INDEX_CHANGE</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.Event</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  138. 对象的 <codeph class="+ topic/ph pr-d/codeph ">tabIndex</codeph> 属性值发生更改时调度
  139. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.Event.TAB_ENABLED_CHANGE_tabEnabledChange" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">tabEnabledChange</apiName><shortdesc class="- topic/shortdesc ">
  140. 对象的 tabEnabled 标志发生更改时调度</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><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.Event.TAB_ENABLED_CHANGE</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.Event</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  141. 对象的 <codeph class="+ topic/ph pr-d/codeph ">tabEnabled</codeph> 标志发生更改时调度
  142. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.Event.TAB_CHILDREN_CHANGE_tabChildrenChange" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">tabChildrenChange</apiName><shortdesc class="- topic/shortdesc ">
  143. 对象的 tabChildren 标志值发生更改时调度</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><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.Event.TAB_CHILDREN_CHANGE</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.Event</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  144. 对象的 <codeph class="+ topic/ph pr-d/codeph ">tabChildren</codeph> 标志值发生更改时调度
  145. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.KeyboardEvent.KEY_UP_keyUp" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">keyUp</apiName><shortdesc class="- topic/shortdesc ">
  146. 用户释放某个键时调度</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.KeyboardEvent.KEY_UP</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.KeyboardEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  147. 用户释放某个键时调度按键与特定字符之间的映射因设备和操作系统而异此事件类型是在此类映射发生之后输入法编辑器 (IME) 处理之前生成的IME 用于输入标准 QWERTY 键盘无法生成的字符如中国象形文字该事件在 <codeph class="+ topic/ph pr-d/codeph ">keyDown</codeph> 事件之后发生并具备以下特征
  148. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.KeyboardEvent.KEY_DOWN_keyDown" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">keyDown</apiName><shortdesc class="- topic/shortdesc ">
  149. 用户按下某个键时调度</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.KeyboardEvent.KEY_DOWN</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.KeyboardEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  150. 用户按下某个键时调度按键与特定字符之间的映射因设备和操作系统而异此事件类型是在此类映射发生之后输入法编辑器 (IME) 处理之前生成的IME 用于输入标准 QWERTY 键盘无法生成的字符如中国象形文字该事件在 <codeph class="+ topic/ph pr-d/codeph ">keyUp</codeph> 事件之前发生
  151. <p class="- topic/p "> AIR 取消此事件会禁止将字符输入到文本字段中</p>
  152. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.MouseEvent.RIGHT_MOUSE_UP_rightMouseUp" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">rightMouseUp</apiName><shortdesc class="- topic/shortdesc ">
  153. 当用户在 InteractiveObject 实例上释放指针设备按钮时调度</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="1.0" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.MouseEvent.RIGHT_MOUSE_UP</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.MouseEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  154. 当用户在 InteractiveObject 实例上释放指针设备按钮时调度
  155. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.MouseEvent.RIGHT_MOUSE_DOWN_rightMouseDown" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">rightMouseDown</apiName><shortdesc class="- topic/shortdesc ">
  156. 当用户在 InteractiveObject 实例上按下指针设备按钮时调度</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="1.0" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.MouseEvent.RIGHT_MOUSE_DOWN</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.MouseEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  157. 当用户在 InteractiveObject 实例上按下指针设备按钮时调度
  158. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.MouseEvent.RIGHT_CLICK_rightClick" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">rightClick</apiName><shortdesc class="- topic/shortdesc ">
  159. 当用户在同一 InteractiveObject 上按下并释放用户指针设备的右按钮时调度</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="1.0" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.MouseEvent.RIGHT_CLICK</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.MouseEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  160. 当用户在同一 InteractiveObject 上按下并释放用户指针设备的右按钮时调度要使 <codeph class="+ topic/ph pr-d/codeph ">rightClick</codeph> 事件发生该事件必须始终按照发生顺序跟在以下一系列事件之后<codeph class="+ topic/ph pr-d/codeph ">rightMouseDown</codeph> 事件然后是 <codeph class="+ topic/ph pr-d/codeph ">rightMouseUp</codeph>这两个事件的目标对象必须相同否则不会发生 <codeph class="+ topic/ph pr-d/codeph ">rightClick</codeph> 事件 <codeph class="+ topic/ph pr-d/codeph ">rightMouseDown</codeph> <codeph class="+ topic/ph pr-d/codeph ">rightMouseUp</codeph> 事件之间可以随时发生任意数量的其他鼠标事件<codeph class="+ topic/ph pr-d/codeph ">rightClick</codeph> 事件仍会发生
  161. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.MouseEvent.MIDDLE_MOUSE_UP_middleMouseUp" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">middleMouseUp</apiName><shortdesc class="- topic/shortdesc ">
  162. 当用户在 InteractiveObject 实例上释放指针设备按钮时调度</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="1.0" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.MouseEvent.MIDDLE_MOUSE_UP</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.MouseEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  163. 当用户在 InteractiveObject 实例上释放指针设备按钮时调度
  164. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.MouseEvent.MIDDLE_MOUSE_DOWN_middleMouseDown" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">middleMouseDown</apiName><shortdesc class="- topic/shortdesc ">
  165. 当用户在 InteractiveObject 实例上按下指针设备的中间按钮时调度</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="1.0" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.MouseEvent.MIDDLE_MOUSE_DOWN</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.MouseEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  166. 当用户在 InteractiveObject 实例上按下指针设备的中间按钮时调度
  167. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.MouseEvent.MIDDLE_CLICK_middleClick" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">middleClick</apiName><shortdesc class="- topic/shortdesc ">
  168. 当用户在同一 InteractiveObject 上按下并释放用户指针设备的中间按钮时调度</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="1.0" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.MouseEvent.MIDDLE_CLICK</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.MouseEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  169. 当用户在同一 InteractiveObject 上按下并释放用户指针设备的中间按钮时调度要使 <codeph class="+ topic/ph pr-d/codeph ">middleClick</codeph> 事件发生该事件必须始终按照发生顺序跟在以下一系列事件之后<codeph class="+ topic/ph pr-d/codeph ">middleMouseDown</codeph> 事件然后是 <codeph class="+ topic/ph pr-d/codeph ">middleMouseUp</codeph>这两个事件的目标对象必须相同否则不会发生 <codeph class="+ topic/ph pr-d/codeph ">middleClick</codeph> 事件 <codeph class="+ topic/ph pr-d/codeph ">middleMouseDown</codeph> <codeph class="+ topic/ph pr-d/codeph ">middleMouseUp</codeph> 事件之间可以随时发生任意数量的其他鼠标事件<codeph class="+ topic/ph pr-d/codeph ">middleClick</codeph> 事件仍会发生
  170. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.TransformGestureEvent.GESTURE_SWIPE_gestureSwipe" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">gestureSwipe</apiName><shortdesc class="- topic/shortdesc ">
  171. 当用户在接触点处使用 InteractiveObject 实例执行滑动手势例如在配有触摸屏的移动电话或绘图板上用三根手指触摸屏幕然后在一个显示对象上平行移动这三根手指时调度</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="10.1" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.TransformGestureEvent.GESTURE_SWIPE</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.TransformGestureEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  172. 当用户在接触点处使用 InteractiveObject 实例执行滑动手势例如在配有触摸屏的移动电话或绘图板上用三根手指触摸屏幕然后在一个显示对象上平行移动这三根手指时调度平行移动多根手指是一种常见的滑动手势但每种设备和每种操作系统对滑动都有自己的要求有些设备也可能将此触摸解释为多个鼠标事件的组合
  173. <p class="- topic/p ">具体来说如果用户在 InteractiveObject 上移动手指然后移动多根手指 InteractiveObject 实例除调度 <codeph class="+ topic/ph pr-d/codeph ">gestureSwipe</codeph> 事件外还会调度 <codeph class="+ topic/ph pr-d/codeph ">rollOver</codeph> 事件和 <codeph class="+ topic/ph pr-d/codeph ">rollOut</codeph> 事件也包括其他事件或者如果当前环境支持可以调度所有事件选择处理用户交互的方式如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">rollOver</codeph> 事件则将在启用触摸的设备和启用鼠标的设备上运行相同的事件处理函数但是如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">gestureSwipe</codeph> 事件您可以设计自己的事件处理函数以响应启用触摸的环境的特定需求并为用户提供更丰富的启用触摸体验您也可以分别处理这两种事件为触摸事件和鼠标事件提供不同的响应</p>
  174. <p class="- topic/p ">处理事件对象的属性时请注意将 <codeph class="+ topic/ph pr-d/codeph ">localX</codeph> <codeph class="+ topic/ph pr-d/codeph ">localY</codeph> 属性设置为主要接触点<codeph class="+ topic/ph pr-d/codeph ">offsetX</codeph> <codeph class="+ topic/ph pr-d/codeph ">offsetY</codeph> 属性是与完成滑动手势的接触点之间的距离</p>
  175. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>使用 Mac OS 操作系统的某些设备可解释四指滑动而此 API 仅支持三指滑动</p>
  176. </apiDesc><example conref="..\events\examples\TransformGesture_swipe.as" class="- topic/example "> 以下示例将显示如何对 <codeph class="+ topic/ph pr-d/codeph ">GESTURE_SWIPE</codeph> 事件进行事件处理当用户在启用触摸的设备上执行滑动手势时myTextField 将使用滑动事件的唯一阶段 <codeph class="+ topic/ph pr-d/codeph ">all</codeph> 进行填充
  177. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  178. Multitouch.inputMode = MultitouchInputMode.GESTURE;
  179. var mySprite = new Sprite();
  180. mySprite.addEventListener(TransformGestureEvent.GESTURE_SWIPE , onSwipe);
  181. mySprite.graphics.beginFill(0x336699);
  182. mySprite.graphics.drawRect(0, 0, 100, 80);
  183. var myTextField = new TextField();
  184. myTextField.y = 200;
  185. addChild(mySprite);
  186. addChild(myTextField);
  187. function onSwipe(evt:TransformGestureEvent):void {
  188. if (evt.offsetX == 1 ) {
  189. myTextField.text = "right";
  190. }
  191. if (evt.offsetY == -1) {
  192. myTextField.text = "up";
  193. }
  194. myTextField.text = evt.phase;
  195. }
  196. </codeblock></example></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.display.xml#InteractiveObject/event:rollOver" class="- topic/link "><linktext class="- topic/linktext ">rollOver 事件</linktext></link><link href="flash.display.xml#InteractiveObject/event:touchOver" class="- topic/link "><linktext class="- topic/linktext ">touchOver 事件</linktext></link><link href="flash.ui.xml#Multitouch" class="- topic/link "><linktext class="- topic/linktext ">flash.ui.Multitouch</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.TransformGestureEvent.GESTURE_ZOOM_gestureZoom" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">gestureZoom</apiName><shortdesc class="- topic/shortdesc ">
  197. 当用户在接触点处使用 InteractiveObject 实例执行缩放手势操作时例如将两个手指放在屏幕上然后在配有触摸屏的移动电话或绘图板上的显示对象上快速分开手指调度</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="10.1" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.TransformGestureEvent.GESTURE_ZOOM</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.TransformGestureEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  198. 当用户在接触点处使用 InteractiveObject 实例执行缩放手势操作时例如将两个手指放在屏幕上然后在配有触摸屏的移动电话或绘图板上的显示对象上快速分开手指调度移开手指是一个常用的缩放手势但每个设备和操作系统都会有自己表示缩放操作的要求有些设备也可能将此触摸解释为多个鼠标事件的组合
  199. <p class="- topic/p ">具体来说如果用户在 InteractiveObject 上移动手指然后将手指移开 InteractiveObject 实例除调度 <codeph class="+ topic/ph pr-d/codeph ">gestureZoom</codeph> 事件外还会调度 <codeph class="+ topic/ph pr-d/codeph ">mouseOver</codeph> 事件和 <codeph class="+ topic/ph pr-d/codeph ">click</codeph> 事件也包括其他事件或者如果当前环境支持可调度所有事件选择处理用户交互的方式使用 flash.ui.Multitouch 类管理触摸事件处理启用触摸手势事件处理简单的触摸点事件处理或禁用触摸事件以仅调度鼠标事件如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">mouseOver</codeph> 事件将在启用触摸的设备和启用鼠标的设备上运行相同的事件处理函数但是如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">gestureZoom</codeph> 事件您可以设计自己的事件处理程序以响应启用触摸的环境的特定需求并为用户提供更丰富的启用触摸体验您也可以分别处理这两种事件为触摸事件和鼠标事件提供不同的响应</p>
  200. <p class="- topic/p ">处理事件对象的属性时请注意将 <codeph class="+ topic/ph pr-d/codeph ">localX</codeph> <codeph class="+ topic/ph pr-d/codeph ">localY</codeph> 属性设置为主要接触点<codeph class="+ topic/ph pr-d/codeph ">offsetX</codeph> <codeph class="+ topic/ph pr-d/codeph ">offsetY</codeph> 属性是与完成缩放手势的接触点之间的距离</p>
  201. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>有关环境兼容性的信息请参阅 Multitouch </p>
  202. </apiDesc><example conref="..\events\examples\TransformGesture_zoom.as" class="- topic/example "> 以下示例将显示如何对 <codeph class="+ topic/ph pr-d/codeph ">GESTURE_ZOOM</codeph> 事件进行事件处理当用户在启用触摸的设备上执行缩放手势时myTextField 将使用当前的阶段进行填充
  203. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  204. Multitouch.inputMode = MultitouchInputMode.GESTURE;
  205. var mySprite = new Sprite();
  206. mySprite.addEventListener(TransformGestureEvent.GESTURE_ZOOM , onZoom);
  207. mySprite.graphics.beginFill(0x336699);
  208. mySprite.graphics.drawRect(0, 0, 100, 80);
  209. var myTextField = new TextField();
  210. myTextField.y = 200;
  211. addChild(mySprite);
  212. addChild(myTextField);
  213. function onZoom(evt:TransformGestureEvent):void {
  214. evt.target.scaleX++;
  215. if (evt.phase==GesturePhase.BEGIN) {
  216. myTextField.text = "Begin";
  217. }
  218. if (evt.phase==GesturePhase.UPDATE) {
  219. myTextField.text = "Update";
  220. }
  221. if (evt.phase==GesturePhase.END) {
  222. myTextField.text = "End";
  223. }
  224. }
  225. </codeblock></example></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.display.xml#InteractiveObject/event:mouseOver" class="- topic/link "><linktext class="- topic/linktext ">mouseOver 事件</linktext></link><link href="flash.display.xml#InteractiveObject/event:touchOver" class="- topic/link "><linktext class="- topic/linktext ">touchOver 事件</linktext></link><link href="flash.ui.xml#Multitouch" class="- topic/link "><linktext class="- topic/linktext ">flash.ui.Multitouch</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.TransformGestureEvent.GESTURE_ROTATE_gestureRotate" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">gestureRotate</apiName><shortdesc class="- topic/shortdesc ">
  226. 当用户在接触点处使用 InteractiveObject 实例执行旋转手势时例如将两个手指放在屏幕上然后在配有触摸屏的移动电话或绘图板上的显示对象上旋转这两个手指调度</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="10.1" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.TransformGestureEvent.GESTURE_ROTATE</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.TransformGestureEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  227. 当用户在接触点处使用 InteractiveObject 实例执行旋转手势时例如将两个手指放在屏幕上然后在配有触摸屏的移动电话或绘图板上的显示对象上旋转这两个手指调度两个手指旋转是一个常用的旋转手势但每个设备和操作系统都会有自己表示旋转操作的要求有些设备也可能将此触摸解释为多个鼠标事件的组合
  228. <p class="- topic/p ">具体来说如果用户在 InteractiveObject 上移动手指 InteractiveObject 实例除调度 <codeph class="+ topic/ph pr-d/codeph ">gestureRotate</codeph> 事件外还可调度 <codeph class="+ topic/ph pr-d/codeph ">mouseOver</codeph> 事件和 <codeph class="+ topic/ph pr-d/codeph ">click</codeph> 事件也包括其他事件或者如果当前环境支持可调度所有事件选择处理用户交互的方式使用 flash.ui.Multitouch 类管理触摸事件处理启用触摸手势事件处理简单的触摸点事件处理或禁用触摸事件以仅调度鼠标事件如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">mouseOver</codeph> 事件将在启用触摸的设备和启用鼠标的设备上运行相同的事件处理函数但是如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">gestureRotate</codeph> 事件可以设计自己的事件处理函数以响应启用触摸环境的特定需求并为用户提供更丰富的启用触摸体验您也可以分别处理这两种事件为触摸事件和鼠标事件提供不同的响应</p>
  229. <p class="- topic/p ">处理事件对象的属性时请注意将 <codeph class="+ topic/ph pr-d/codeph ">localX</codeph> <codeph class="+ topic/ph pr-d/codeph ">localY</codeph> 属性设置为主要接触点<codeph class="+ topic/ph pr-d/codeph ">offsetX</codeph> <codeph class="+ topic/ph pr-d/codeph ">offsetY</codeph> 属性是与完成旋转手势的接触点之间的距离</p>
  230. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>有关环境兼容性的信息请参阅 Multitouch </p>
  231. </apiDesc><example conref="..\events\examples\TransformGestureEventExample.as" class="- topic/example "> 以下示例显示针对 <codeph class="+ topic/ph pr-d/codeph ">GESTURE_ROTATE</codeph> 事件的事件处理当用户在启用触摸的设备上执行旋转手势时mySprite 旋转myTextField 填充为当前阶段
  232. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  233. Multitouch.inputMode = MultitouchInputMode.GESTURE;
  234. var mySprite = new Sprite();
  235. mySprite.addEventListener(TransformGestureEvent.GESTURE_ROTATE , onRotate );
  236. mySprite.graphics.beginFill(0x336699);
  237. mySprite.graphics.drawRect(0, 0, 100, 80);
  238. var myTextField = new TextField();
  239. myTextField.y = 200;
  240. addChild(mySprite);
  241. addChild(myTextField);
  242. function onRotate(evt:TransformGestureEvent):void {
  243. evt.target.rotation -= 45;
  244. if (evt.phase==GesturePhase.BEGIN) {
  245. myTextField.text = "Begin";
  246. }
  247. if (evt.phase==GesturePhase.UPDATE) {
  248. myTextField.text = "Update";
  249. }
  250. if (evt.phase==GesturePhase.END) {
  251. myTextField.text = "End";
  252. }
  253. }
  254. </codeblock></example></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.display.xml#InteractiveObject/event:mouseOver" class="- topic/link "><linktext class="- topic/linktext ">mouseOver 事件</linktext></link><link href="flash.display.xml#InteractiveObject/event:touchOver" class="- topic/link "><linktext class="- topic/linktext ">touchOver 事件</linktext></link><link href="flash.ui.xml#Multitouch" class="- topic/link "><linktext class="- topic/linktext ">flash.ui.Multitouch</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.PressAndTapGestureEvent.GESTURE_PRESS_AND_TAP_gesturePressAndTap" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">gesturePressAndTap</apiName><shortdesc class="- topic/shortdesc ">
  255. 当用户使用 InteractiveObject 实例创建接触点然后点击启用触屏的设备时例如将几个手指放在显示对象上以打开菜单然后点击一个手指在配有触摸屏的移动电话或绘图板上选择一个菜单项调度</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="10.1" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.PressAndTapGestureEvent.GESTURE_PRESS_AND_TAP</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.PressAndTapGestureEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  256. 当用户使用 InteractiveObject 实例创建接触点然后点击启用触屏的设备时例如将几个手指放在显示对象上以打开菜单然后点击一个手指在配有触摸屏的移动电话或绘图板上选择一个菜单项调度有些设备也可能将此触摸解释为多个鼠标事件的组合
  257. <p class="- topic/p ">具体来说如果用户在 InteractiveObject 上移动手指然后执行辅助点击 InteractiveObject 实例会调度 <codeph class="+ topic/ph pr-d/codeph ">mouseOver</codeph> 事件和 <codeph class="+ topic/ph pr-d/codeph ">click</codeph> 事件也包括其他事件以及 <codeph class="+ topic/ph pr-d/codeph ">gesturePressAndTap</codeph> 事件或者如果当前环境支持可调度所有事件选择处理用户交互的方式使用 flash.ui.Multitouch 类管理触摸事件处理启用触摸手势事件处理简单的触摸点事件处理或禁用触摸事件以仅调度鼠标事件如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">mouseOver</codeph> 事件将在启用触摸的设备和启用鼠标的设备上运行相同的事件处理函数但是如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">gesturePressAndTap</codeph> 事件您可以设计自己的事件处理函数以响应启用触摸的环境的特定需求并为用户提供更丰富的启用触摸体验您也可以分别处理这两种事件为触摸事件和鼠标事件提供不同的响应</p>
  258. <p class="- topic/p ">处理事件对象的属性时请注意将 <codeph class="+ topic/ph pr-d/codeph ">localX</codeph> <codeph class="+ topic/ph pr-d/codeph ">localY</codeph> 属性设置为主要接触点推动<codeph class="+ topic/ph pr-d/codeph ">offsetX</codeph> <codeph class="+ topic/ph pr-d/codeph ">offsetY</codeph> 属性是与辅助接触点点击之间的距离</p>
  259. </apiDesc></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.display.xml#InteractiveObject/event:mouseOver" class="- topic/link "><linktext class="- topic/linktext ">mouseOver 事件</linktext></link><link href="flash.display.xml#InteractiveObject/event:touchOver" class="- topic/link "><linktext class="- topic/linktext ">touchOver 事件</linktext></link><link href="flash.ui.xml#Multitouch" class="- topic/link "><linktext class="- topic/linktext ">flash.ui.Multitouch</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.TransformGestureEvent.GESTURE_PAN_gesturePan" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">gesturePan</apiName><shortdesc class="- topic/shortdesc ">
  260. 当用户在启用触摸的设备上的 InteractiveObject 实例上移动接触点时例如在配有触摸屏的移动电话或绘图板上的显示对象上从左向右移动手指调度</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="10.1" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.TransformGestureEvent.GESTURE_PAN</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.TransformGestureEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  261. 当用户在启用触摸的设备上的 InteractiveObject 实例上移动接触点时例如在配有触摸屏的移动电话或绘图板上的显示对象上从左向右移动手指调度某些设备可能还会将此接触解释为 <codeph class="+ topic/ph pr-d/codeph ">mouseOver</codeph> 事件和 <codeph class="+ topic/ph pr-d/codeph ">touchOver</codeph> 事件
  262. <p class="- topic/p ">具体来说如果用户在 InteractiveObject 上移动手指 InteractiveObject 实例会调度 <codeph class="+ topic/ph pr-d/codeph ">mouseOver</codeph> 事件或 <codeph class="+ topic/ph pr-d/codeph ">touchOver</codeph> 事件或 <codeph class="+ topic/ph pr-d/codeph ">gesturePan</codeph> 事件或者如果当前环境支持可调度所有事件选择处理用户交互的方式使用 flash.ui.Multitouch 类管理触摸事件处理启用触摸手势事件处理简单的触摸点事件处理或禁用触摸事件以仅调度鼠标事件如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">mouseOver</codeph> 事件将在启用触摸的设备和启用鼠标的设备上运行相同的事件处理函数但是如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">gesturePan</codeph> 事件您可以设计自己的事件处理函数以响应启用触摸的环境的特定需求并为用户提供更丰富的启用触摸体验您也可以分别处理这两种事件为触摸事件和鼠标事件提供不同的响应</p>
  263. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>有关环境兼容性的信息请参阅 Multitouch </p>
  264. </apiDesc><example conref="..\events\examples\TransformGesture_pan.as" class="- topic/example "> 以下示例将显示如何对 <codeph class="+ topic/ph pr-d/codeph ">GESTURE_PAN</codeph> 事件进行事件处理当用户在启用触摸的设备上执行平移手势时myTextField 将使用当前的阶段进行填充
  265. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  266. Multitouch.inputMode = MultitouchInputMode.GESTURE;
  267. var mySprite = new Sprite();
  268. mySprite.addEventListener(TransformGestureEvent.GESTURE_PAN , onPan);
  269. mySprite.graphics.beginFill(0x336699);
  270. mySprite.graphics.drawRect(0, 0, 100, 80);
  271. var myTextField = new TextField();
  272. myTextField.y = 200;
  273. addChild(mySprite);
  274. addChild(myTextField);
  275. function onPan(evt:TransformGestureEvent):void {
  276. evt.target.localX++;
  277. if (evt.phase==GesturePhase.BEGIN) {
  278. myTextField.text = "Begin";
  279. }
  280. if (evt.phase==GesturePhase.UPDATE) {
  281. myTextField.text = "Update";
  282. }
  283. if (evt.phase==GesturePhase.END) {
  284. myTextField.text = "End";
  285. }
  286. }
  287. </codeblock></example></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.display.xml#InteractiveObject/event:mouseOver" class="- topic/link "><linktext class="- topic/linktext ">mouseOver 事件</linktext></link><link href="flash.display.xml#InteractiveObject/event:touchOver" class="- topic/link "><linktext class="- topic/linktext ">touchOver 事件</linktext></link><link href="flash.ui.xml#Multitouch" class="- topic/link "><linktext class="- topic/linktext ">flash.ui.Multitouch</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.GestureEvent.GESTURE_TWO_FINGER_TAP_gestureTwoFingerTap" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">gestureTwoFingerTap</apiName><shortdesc class="- topic/shortdesc ">
  288. 当用户在启用触摸设备上的同一 InteractiveObject 实例上按下两个接触点时例如在配有触摸屏的移动电话或绘图板上的显示对象上按下和释放两个手指调度</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="10.1" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.GestureEvent.GESTURE_TWO_FINGER_TAP</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.GestureEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  289. 当用户在启用触摸设备上的同一 InteractiveObject 实例上按下两个接触点时例如在配有触摸屏的移动电话或绘图板上的显示对象上按下和释放两个手指调度某些设备可能还会将此接触解释为 <codeph class="+ topic/ph pr-d/codeph ">doubleClick</codeph> 事件
  290. <p class="- topic/p ">具体来说如果用户在 InteractiveObject 上点击两个手指 InteractiveObject 实例会调度 <codeph class="+ topic/ph pr-d/codeph ">doubleClick</codeph> 事件或 <codeph class="+ topic/ph pr-d/codeph ">gestureTwoFingerTap</codeph> 事件或者如果当前环境支持可同时调度这两个事件选择处理用户交互的方式使用 flash.ui.Multitouch 类管理触摸事件处理启用触摸手势事件处理简单的触摸点事件处理或禁用触摸事件以仅调度鼠标事件如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">doubleClick</codeph> 事件将在启用触摸的设备和启用鼠标的设备上运行相同的事件处理函数但是如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">gestureTwoFingerTap</codeph> 事件您可以设计自己的事件处理函数以响应启用触摸的环境的特定需求并为用户提供更丰富的启用触摸体验您也可以分别处理这两种事件为触摸事件和鼠标事件提供不同的响应</p>
  291. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>有关环境兼容性的信息请参阅 Multitouch </p>
  292. </apiDesc></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.display.xml#InteractiveObject/event:doubleClick" class="- topic/link "><linktext class="- topic/linktext ">doubleClick 事件</linktext></link><link href="flash.ui.xml#Multitouch" class="- topic/link "><linktext class="- topic/linktext ">flash.ui.Multitouch</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.TouchEvent.TOUCH_TAP_touchTap" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">touchTap</apiName><shortdesc class="- topic/shortdesc ">
  293. 当用户在启用触摸设备上的已启动接触的同一 InteractiveObject 实例上抬起接触点时例如在配有触摸屏的移动电话或绘图板的显示对象上的某一点处按下并释放手指调度</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="10.1" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.TouchEvent.TOUCH_TAP</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.TouchEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  294. 当用户在启用触摸设备上的已启动接触的同一 InteractiveObject 实例上抬起接触点时例如在配有触摸屏的移动电话或绘图板的显示对象上的某一点处按下并释放手指调度某些设备可能还会将此接触解释为 <codeph class="+ topic/ph pr-d/codeph ">click</codeph> 事件
  295. <p class="- topic/p ">具体来说如果用户在 InteractiveObject 上点击一个手指 InteractiveObject 实例会调度 <codeph class="+ topic/ph pr-d/codeph ">click</codeph> 事件或 <codeph class="+ topic/ph pr-d/codeph ">touchTap</codeph> 事件或者如果当前环境支持可同时调度这两个事件选择处理用户交互的方式使用 flash.ui.Multitouch 类管理触摸事件处理启用触摸手势事件处理简单的触摸点事件处理或禁用触摸事件以仅调度鼠标事件如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">click</codeph> 事件则将在启用触摸的设备和启用鼠标的设备上运行相同的事件处理函数但是如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">touchTap</codeph> 事件您可以设计自己的事件处理函数以响应启用触摸的环境的特定需求并为用户提供更丰富的启用触摸体验您也可以分别处理这两种事件为触摸事件和鼠标事件提供不同的响应</p>
  296. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>有关环境兼容性的信息请参阅 Multitouch </p>
  297. </apiDesc><example conref="..\ui\examples\Multitouch_inputMode.as" class="- topic/example "> 以下示例在启用触摸的屏幕上点击在 mySprite 上绘制的正方形时显示一条信息
  298. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  299. Multitouch.inputMode=MultitouchInputMode.TOUCH_POINT;
  300. var mySprite:Sprite = new Sprite();
  301. var myTextField:TextField = new TextField();
  302. mySprite.graphics.beginFill(0x336699);
  303. mySprite.graphics.drawRect(0,0,40,40);
  304. addChild(mySprite);
  305. mySprite.addEventListener(TouchEvent.TOUCH_TAP, taphandler);
  306. function taphandler(e:TouchEvent): void {
  307. myTextField.text = "I've been tapped";
  308. myTextField.y = 50;
  309. addChild(myTextField);
  310. }
  311. </codeblock></example></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.display.xml#InteractiveObject/event:click" class="- topic/link "><linktext class="- topic/linktext ">click 事件</linktext></link><link href="flash.ui.xml#Multitouch" class="- topic/link "><linktext class="- topic/linktext ">flash.ui.Multitouch</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.TouchEvent.TOUCH_ROLL_OVER_touchRollOver" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">touchRollOver</apiName><shortdesc class="- topic/shortdesc ">
  312. 当用户在启用触摸的设备的 InteractiveObject 实例上移动接触点时例如在配有触摸屏的移动电话或绘图板上将手指从显示对象外的一点拖动到显示对象上的一点调度</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="10.1" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.TouchEvent.TOUCH_ROLL_OVER</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.TouchEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  313. 当用户在启用触摸的设备的 InteractiveObject 实例上移动接触点时例如在配有触摸屏的移动电话或绘图板上将手指从显示对象外的一点拖动到显示对象上的一点调度某些设备可能还会将此接触解释为 <codeph class="+ topic/ph pr-d/codeph ">rollOver</codeph> 事件
  314. <p class="- topic/p ">具体来说如果用户在 InteractiveObject 上移动一个手指 InteractiveObject 实例会调度 <codeph class="+ topic/ph pr-d/codeph ">rollOver</codeph> 事件或 <codeph class="+ topic/ph pr-d/codeph ">touchRollOver</codeph> 事件或者如果当前环境支持则可同时调度这两个事件选择处理用户交互的方式使用 flash.ui.Multitouch 类管理触摸事件处理启用触摸手势事件处理简单的触摸点事件处理或禁用触摸事件以仅调度鼠标事件如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">rollOver</codeph> 事件则将在启用触摸的设备和启用鼠标的设备上运行相同的事件处理函数但是如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">touchRollOver</codeph> 事件您可以设计自己的事件处理函数以响应启用触摸的环境的特定需求并为用户提供更丰富的启用触摸体验您也可以分别处理这两种事件为触摸事件和鼠标事件提供不同的响应</p>
  315. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>有关环境兼容性的信息请参阅 Multitouch </p>
  316. </apiDesc></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.display.xml#InteractiveObject/event:rollOver" class="- topic/link "><linktext class="- topic/linktext ">rollOver 事件</linktext></link><link href="flash.ui.xml#Multitouch" class="- topic/link "><linktext class="- topic/linktext ">flash.ui.Multitouch</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.TouchEvent.TOUCH_ROLL_OUT_touchRollOut" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">touchRollOut</apiName><shortdesc class="- topic/shortdesc ">
  317. 当用户移动接触点使其远离启用触摸的设备上的 InteractiveObject 实例时例如在配有触摸屏的移动电话或绘图板上将一个手指从显示对象上的一点移动到显示对象外的一点调度</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="10.1" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.TouchEvent.TOUCH_ROLL_OUT</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.TouchEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  318. 当用户移动接触点使其远离启用触摸的设备上的 InteractiveObject 实例时例如在配有触摸屏的移动电话或绘图板上将一个手指从显示对象上的一点移动到显示对象外的一点调度某些设备可能还会将此接触解释为 <codeph class="+ topic/ph pr-d/codeph ">rollOut</codeph> 事件
  319. <p class="- topic/p ">具体来说如果用户在 InteractiveObject 上移动一个手指 InteractiveObject 实例会调度 <codeph class="+ topic/ph pr-d/codeph ">rollOut</codeph> 事件或 <codeph class="+ topic/ph pr-d/codeph ">touchRollOut</codeph> 事件或者如果当前环境支持则可同时调度这两个事件选择处理用户交互的方式使用 flash.ui.Multitouch 类管理触摸事件处理启用触摸手势事件处理简单的触摸点事件处理或禁用触摸事件以仅调度鼠标事件如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">rollOut</codeph> 事件则将在启用触摸的设备和启用鼠标的设备上运行相同的事件处理函数但是如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">touchRollOut</codeph> 事件您可以设计自己的事件处理函数以响应启用触摸的环境的特定需求并为用户提供更丰富的启用触摸体验您也可以分别处理这两种事件为触摸事件和鼠标事件提供不同的响应</p>
  320. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>有关环境兼容性的信息请参阅 Multitouch </p>
  321. </apiDesc></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.display.xml#InteractiveObject/event:rollOut" class="- topic/link "><linktext class="- topic/linktext ">rollOut 事件</linktext></link><link href="flash.ui.xml#Multitouch" class="- topic/link "><linktext class="- topic/linktext ">flash.ui.Multitouch</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.TouchEvent.TOUCH_OVER_touchOver" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">touchOver</apiName><shortdesc class="- topic/shortdesc ">
  322. 当用户在启用触摸的设备的 InteractiveObject 实例上移动接触点时例如在配有触摸屏的移动电话或绘图板上将手指从显示对象外的一点拖动到显示对象上的一点调度</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="10.1" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.TouchEvent.TOUCH_OVER</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.TouchEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  323. 当用户在启用触摸的设备的 InteractiveObject 实例上移动接触点时例如在配有触摸屏的移动电话或绘图板上将手指从显示对象外的一点拖动到显示对象上的一点调度某些设备可能还会将此接触解释为 <codeph class="+ topic/ph pr-d/codeph ">mouseOver</codeph> 事件
  324. <p class="- topic/p ">具体来说如果用户在 InteractiveObject 上移动一个手指 InteractiveObject 实例会调度 <codeph class="+ topic/ph pr-d/codeph ">mouseOver</codeph> 事件或 <codeph class="+ topic/ph pr-d/codeph ">touchOver</codeph> 事件或者如果当前环境支持则可同时调度这两个事件选择处理用户交互的方式使用 flash.ui.Multitouch 类管理触摸事件处理启用触摸手势事件处理简单的触摸点事件处理或禁用触摸事件以仅调度鼠标事件如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">mouseOver</codeph> 事件将在启用触摸的设备和启用鼠标的设备上运行相同的事件处理函数但是如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">touchOver</codeph> 事件您可以设计自己的事件处理函数以响应启用触摸的环境的特定需求并为用户提供更丰富的启用触摸体验您也可以分别处理这两种事件为触摸事件和鼠标事件提供不同的响应</p>
  325. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>有关环境兼容性的信息请参阅 Multitouch </p>
  326. </apiDesc></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.display.xml#InteractiveObject/event:mouseOver" class="- topic/link "><linktext class="- topic/linktext ">mouseOver 事件</linktext></link><link href="flash.ui.xml#Multitouch" class="- topic/link "><linktext class="- topic/linktext ">flash.ui.Multitouch</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.TouchEvent.TOUCH_OUT_touchOut" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">touchOut</apiName><shortdesc class="- topic/shortdesc ">
  327. 当用户将接触点从启用触摸的设备上的 InteractiveObject 实例移开时例如在配有触摸屏的移动电话或绘图板上将手指从一个显示对象拖到另一个显示对象调度</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="10.1" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.TouchEvent.TOUCH_OUT</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.TouchEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  328. 当用户将接触点从启用触摸的设备上的 InteractiveObject 实例移开时例如在配有触摸屏的移动电话或绘图板上将手指从一个显示对象拖到另一个显示对象调度某些设备可能还会将此接触解释为 <codeph class="+ topic/ph pr-d/codeph ">mouseOut</codeph> 事件
  329. <p class="- topic/p ">具体来说如果用户在触摸屏上移动一个手指 InteractiveObject 实例会调度 <codeph class="+ topic/ph pr-d/codeph ">mouseOut</codeph> 事件或 <codeph class="+ topic/ph pr-d/codeph ">touchOut</codeph> 事件或者如果当前环境支持则可同时调度这两个事件选择处理用户交互的方式使用 flash.ui.Multitouch 类管理触摸事件处理启用触摸手势事件处理简单的触摸点事件处理或禁用触摸事件以仅调度鼠标事件如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">mouseOut</codeph> 事件则将在启用触摸的设备和启用鼠标的设备上运行相同的事件处理函数但是如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">touchOut</codeph> 事件您可以设计自己的事件处理函数以响应启用触摸的环境的特定需求并为用户提供更丰富的启用触摸体验您也可以分别处理这两种事件为触摸事件和鼠标事件提供不同的响应</p>
  330. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>有关环境兼容性的信息请参阅 Multitouch </p>
  331. </apiDesc></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.display.xml#InteractiveObject/event:mouseOut" class="- topic/link "><linktext class="- topic/linktext ">mouseOut 事件</linktext></link><link href="flash.ui.xml#Multitouch" class="- topic/link "><linktext class="- topic/linktext ">flash.ui.Multitouch</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.TouchEvent.TOUCH_MOVE_touchMove" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">touchMove</apiName><shortdesc class="- topic/shortdesc ">
  332. 当用户在启用触摸的设备上移动接触点时例如在配有触摸屏的移动电话或绘图板上拖动手指调度</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="10.1" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.TouchEvent.TOUCH_MOVE</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.TouchEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  333. 当用户在启用触摸的设备上移动接触点时例如在配有触摸屏的移动电话或绘图板上拖动手指调度某些设备可能还会将此接触解释为 <codeph class="+ topic/ph pr-d/codeph ">mouseMove</codeph> 事件
  334. <p class="- topic/p ">具体来说如果用户在触摸屏上移动一个手指 InteractiveObject 实例会调度 <codeph class="+ topic/ph pr-d/codeph ">mouseMove</codeph> 事件或 <codeph class="+ topic/ph pr-d/codeph ">touchMove</codeph> 事件或者如果当前环境支持则可同时调度这两个事件选择处理用户交互的方式使用 flash.ui.Multitouch 类管理触摸事件处理启用触摸手势事件处理简单的触摸点事件处理或禁用触摸事件以仅调度鼠标事件如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">mouseMove</codeph> 事件则将在启用触摸的设备和启用鼠标的设备上运行相同的事件处理函数但是如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">touchMove</codeph> 事件您可以设计自己的事件处理函数以响应启用触摸的环境的特定需求并为用户提供更丰富的启用触摸体验您也可以分别处理这两种事件为触摸事件和鼠标事件提供不同的响应</p>
  335. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>有关环境兼容性的信息请参阅 Multitouch </p>
  336. </apiDesc><example conref="..\events\examples\TouchEventExample.as" class="- topic/example "> 以下示例显示针对 <codeph class="+ topic/ph pr-d/codeph ">TOUCH_BEGIN</codeph> 事件<codeph class="+ topic/ph pr-d/codeph ">TOUCH_MOVE</codeph> 事件和 <codeph class="+ topic/ph pr-d/codeph ">TOUCH_END</codeph> 事件的事件处理当接触点在屏幕上移动 (<codeph class="+ topic/ph pr-d/codeph ">onTouchMove</codeph>) 会跟踪相对于舞台的 X 坐标以便输出对于 <codeph class="+ topic/ph pr-d/codeph ">onTouchBegin</codeph> 函数中的 <codeph class="+ topic/ph pr-d/codeph ">Sprite.startTouchDrag</codeph> 参数touchPointID 的值是分配给事件对象的值bounds 参数是定义父显示对象bg 是包含 MySprite 的显示对象的边界的矩形
  337. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  338. Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
  339. MySprite.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);
  340. MySprite.addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove);
  341. MySprite.addEventListener(TouchEvent.TOUCH_END, onTouchEnd);
  342. function onTouchBegin(eBegin:TouchEvent) {
  343. eBegin.target.startTouchDrag(eBegin.touchPointID, false, bg.getRect(this));
  344. trace("touch begin");
  345. }
  346. function onTouchMove(eMove:TouchEvent) {
  347. trace(eMove.stageX);
  348. }
  349. function onTouchEnd(eEnd:TouchEvent) {
  350. eEnd.target.stopTouchDrag(eEnd.touchPointID);
  351. trace("touch end");
  352. }
  353. </codeblock></example></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.display.xml#InteractiveObject/event:mouseMove" class="- topic/link "><linktext class="- topic/linktext ">mouseMove 事件</linktext></link><link href="flash.ui.xml#Multitouch" class="- topic/link "><linktext class="- topic/linktext ">flash.ui.Multitouch</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.TouchEvent.TOUCH_END_touchEnd" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">touchEnd</apiName><shortdesc class="- topic/shortdesc ">
  354. 当用户移除与启用触摸的设备的接触时例如将手指从配有触摸屏的移动电话或绘图板上抬起调度</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="10.1" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.TouchEvent.TOUCH_END</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.TouchEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  355. 当用户移除与启用触摸的设备的接触时例如将手指从配有触摸屏的移动电话或绘图板上抬起调度某些设备可能还会将此接触解释为 <codeph class="+ topic/ph pr-d/codeph ">mouseUp</codeph> 事件
  356. <p class="- topic/p ">具体来说如果用户从触摸屏上抬起一个手指 InteractiveObject 实例会调度 <codeph class="+ topic/ph pr-d/codeph ">mouseUp</codeph> 事件或 <codeph class="+ topic/ph pr-d/codeph ">touchEnd</codeph> 事件或者如果当前环境支持则可同时调度这两个事件选择处理用户交互的方式使用 flash.ui.Multitouch 类管理触摸事件处理启用触摸手势事件处理简单的触摸点事件处理或禁用触摸事件以仅调度鼠标事件如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">mouseUp</codeph> 事件则将在启用触摸的设备和启用鼠标的设备上运行相同的事件处理函数但是如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">touchEnd</codeph> 事件您可以设计自己的事件处理函数以响应启用触摸的环境的特定需求并为用户提供更丰富的启用触摸体验您也可以分别处理这两种事件为触摸事件和鼠标事件提供不同的响应</p>
  357. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>有关环境兼容性的信息请参阅 Multitouch </p>
  358. </apiDesc><example conref="..\events\examples\TouchEventExample.as" class="- topic/example "> 以下示例显示针对 <codeph class="+ topic/ph pr-d/codeph ">TOUCH_BEGIN</codeph> 事件<codeph class="+ topic/ph pr-d/codeph ">TOUCH_MOVE</codeph> 事件和 <codeph class="+ topic/ph pr-d/codeph ">TOUCH_END</codeph> 事件的事件处理当接触点在屏幕上移动 (<codeph class="+ topic/ph pr-d/codeph ">onTouchMove</codeph>) 会跟踪相对于舞台的 X 坐标以便输出对于 <codeph class="+ topic/ph pr-d/codeph ">onTouchBegin</codeph> 函数中的 <codeph class="+ topic/ph pr-d/codeph ">Sprite.startTouchDrag</codeph> 参数touchPointID 的值是分配给事件对象的值bounds 参数是定义父显示对象bg 是包含 MySprite 的显示对象的边界的矩形
  359. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  360. Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
  361. MySprite.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);
  362. MySprite.addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove);
  363. MySprite.addEventListener(TouchEvent.TOUCH_END, onTouchEnd);
  364. function onTouchBegin(eBegin:TouchEvent) {
  365. eBegin.target.startTouchDrag(eBegin.touchPointID, false, bg.getRect(this));
  366. trace("touch begin");
  367. }
  368. function onTouchMove(eMove:TouchEvent) {
  369. trace(eMove.stageX);
  370. }
  371. function onTouchEnd(eEnd:TouchEvent) {
  372. eEnd.target.stopTouchDrag(eEnd.touchPointID);
  373. trace("touch end");
  374. }
  375. </codeblock></example></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.display.xml#InteractiveObject/event:mouseUp" class="- topic/link "><linktext class="- topic/linktext ">mouseUp 事件</linktext></link><link href="flash.ui.xml#Multitouch" class="- topic/link "><linktext class="- topic/linktext ">flash.ui.Multitouch</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.TouchEvent.TOUCH_BEGIN_touchBegin" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">touchBegin</apiName><shortdesc class="- topic/shortdesc ">
  376. 当用户第一次触摸启用触摸的设备时例如用手指触摸配有触摸屏的移动电话或绘图板调度</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="10.1" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.TouchEvent.TOUCH_BEGIN</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.TouchEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  377. 当用户第一次触摸启用触摸的设备时例如用手指触摸配有触摸屏的移动电话或绘图板调度某些设备可能还会将此接触解释为 <codeph class="+ topic/ph pr-d/codeph ">mouseDown</codeph> 事件
  378. <p class="- topic/p ">具体来说如果用户使用一个手指接触触摸屏 InteractiveObject 实例会调度 <codeph class="+ topic/ph pr-d/codeph ">mouseDown</codeph> 事件或 <codeph class="+ topic/ph pr-d/codeph ">touchBegin</codeph> 事件或者如果当前环境支持则可同时调度这两个事件选择处理用户交互的方式使用 flash.ui.Multitouch 类管理触摸事件处理启用触摸手势事件处理简单的触摸点事件处理或禁用触摸事件以仅调度鼠标事件如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">mouseDown</codeph> 事件则将在启用触摸的设备和启用鼠标的设备上运行相同的事件处理函数但是如果您选择处理 <codeph class="+ topic/ph pr-d/codeph ">touchBegin</codeph> 事件您可以设计自己的事件处理函数以响应启用触摸的环境的特定需求并为用户提供更丰富的启用触摸体验您也可以分别处理这两种事件为触摸事件和鼠标事件提供不同的响应</p>
  379. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>有关环境兼容性的信息请参阅 Multitouch </p>
  380. </apiDesc><example conref="..\events\examples\TouchEventExample.as" class="- topic/example "> 以下示例显示针对 <codeph class="+ topic/ph pr-d/codeph ">TOUCH_BEGIN</codeph> 事件<codeph class="+ topic/ph pr-d/codeph ">TOUCH_MOVE</codeph> 事件和 <codeph class="+ topic/ph pr-d/codeph ">TOUCH_END</codeph> 事件的事件处理当接触点在屏幕上移动 (<codeph class="+ topic/ph pr-d/codeph ">onTouchMove</codeph>) 会跟踪相对于舞台的 X 坐标以便输出对于 <codeph class="+ topic/ph pr-d/codeph ">onTouchBegin</codeph> 函数中的 <codeph class="+ topic/ph pr-d/codeph ">Sprite.startTouchDrag</codeph> 参数touchPointID 的值是分配给事件对象的值bounds 参数是定义父显示对象bg 是包含 MySprite 的显示对象的边界的矩形
  381. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  382. Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
  383. MySprite.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);
  384. MySprite.addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove);
  385. MySprite.addEventListener(TouchEvent.TOUCH_END, onTouchEnd);
  386. function onTouchBegin(eBegin:TouchEvent) {
  387. eBegin.target.startTouchDrag(eBegin.touchPointID, false, bg.getRect(this));
  388. trace("touch begin");
  389. }
  390. function onTouchMove(eMove:TouchEvent) {
  391. trace(eMove.stageX);
  392. }
  393. function onTouchEnd(eEnd:TouchEvent) {
  394. eEnd.target.stopTouchDrag(eEnd.touchPointID);
  395. trace("touch end");
  396. }
  397. </codeblock></example></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.display.xml#InteractiveObject/event:mouseDown" class="- topic/link "><linktext class="- topic/linktext ">mouseDown 事件</linktext></link><link href="flash.ui.xml#Multitouch" class="- topic/link "><linktext class="- topic/linktext ">flash.ui.Multitouch</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.MouseEvent.ROLL_OVER_rollOver" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">rollOver</apiName><shortdesc class="- topic/shortdesc ">
  398. 用户将指针设备移动到 InteractiveObject 实例上时调度</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.MouseEvent.ROLL_OVER</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.MouseEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  399. 用户将指针设备移动到 InteractiveObject 实例上时调度事件目标为指针设备下的对象或该对象的父级<codeph class="+ topic/ph pr-d/codeph ">relatedObject</codeph> 是以前在指针设备下的对象<codeph class="+ topic/ph pr-d/codeph ">rollOver</codeph> 事件是沿该对象的父级链向下连续调度的 <codeph class="+ topic/ph pr-d/codeph ">relatedObject</codeph> 的根或始祖之外的最高父级开始并以该对象结束
  400. <p class="- topic/p "><codeph class="+ topic/ph pr-d/codeph ">rollOver</codeph> 事件的目的是简化带有子级的显示对象容器的移开行为的编码当鼠标进入某个显示对象区域或者从其子级以外的对象进入任何其子级区域时该显示对象将调度 <codeph class="+ topic/ph pr-d/codeph ">rollOver</codeph> 事件这种行为与 <codeph class="+ topic/ph pr-d/codeph ">mouseOver</codeph> 事件的行为不同每次鼠标进入显示对象容器的任何子对象区域时都会调度此事件即使鼠标已在显示对象容器的另一个子对象上也是如此 </p>
  401. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.MouseEvent.ROLL_OUT_rollOut" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">rollOut</apiName><shortdesc class="- topic/shortdesc ">
  402. 用户将指针设备从 InteractiveObject 实例上移开时调度</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.MouseEvent.ROLL_OUT</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.MouseEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  403. 用户将指针设备从 InteractiveObject 实例上移开时调度事件目标是指先前在指针设备下的对象或该对象的父级<codeph class="+ topic/ph pr-d/codeph ">relatedObject</codeph> 是将指针设备向其移动的对象在该对象的父级链以上连续调度 <codeph class="+ topic/ph pr-d/codeph ">rollOut</codeph> 事件以该对象为开头并以除 <codeph class="+ topic/ph pr-d/codeph ">relatedObject</codeph> 的根或始祖之外的最高级别的父级结束
  404. <p class="- topic/p "><codeph class="+ topic/ph pr-d/codeph ">rollOut</codeph> 事件的目的是简化带有子级的显示对象容器的移开行为的编码当鼠标离开显示对象区域或任何其子级区域并转到除其子级以外的对象时显示对象调度 <codeph class="+ topic/ph pr-d/codeph ">rollOut</codeph> 事件这是与 <codeph class="+ topic/ph pr-d/codeph ">mouseOut</codeph> 事件行为不同的行为因为该事件是在每次鼠标离开显示对象容器的任何子对象区域时才会被调度即使鼠标仍保留在显示对象容器的另一个子对象上也是如此</p>
  405. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.MouseEvent.MOUSE_WHEEL_mouseWheel" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">mouseWheel</apiName><shortdesc class="- topic/shortdesc ">
  406. 当鼠标滚轮滚动到 InteractiveObject 实例上时调度</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><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.MouseEvent.MOUSE_WHEEL</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.MouseEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  407. 当鼠标滚轮滚动到 InteractiveObject 实例上时调度如果目标为文本字段则作为默认行为该文本会滚动仅在 Microsoft Windows 操作系统中提供
  408. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.MouseEvent.MOUSE_UP_mouseUp" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">mouseUp</apiName><shortdesc class="- topic/shortdesc ">
  409. 当用户在 InteractiveObject 实例上释放指针设备按钮时调度</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.MouseEvent.MOUSE_UP</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.MouseEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  410. 当用户在 InteractiveObject 实例上释放指针设备按钮时调度如果目标为 SimpleButton 实例该对象会显示 <codeph class="+ topic/ph pr-d/codeph ">upState</codeph> 显示对象如果目标为可选文本字段则作为默认行为该文本字段会结束选择
  411. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.MouseEvent.MOUSE_OVER_mouseOver" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">mouseOver</apiName><shortdesc class="- topic/shortdesc ">
  412. 用户将指针设备移动到 InteractiveObject 实例上时调度</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.MouseEvent.MOUSE_OVER</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.MouseEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  413. 用户将指针设备移动到 InteractiveObject 实例上时调度<codeph class="+ topic/ph pr-d/codeph ">relatedObject</codeph> 是以前在指针设备下的对象如果目标为 SimpleButton 实例作为默认行为该对象会根据是否按下鼠标按键而显示 <codeph class="+ topic/ph pr-d/codeph ">overState</codeph> <codeph class="+ topic/ph pr-d/codeph ">upState</codeph> 显示对象
  414. <p class="- topic/p ">每次鼠标进入显示对象容器的任何子对象区域时都会调度 <codeph class="+ topic/ph pr-d/codeph ">mouseOver</codeph> 事件即使鼠标已在显示对象容器的另一个子对象上也是如此此行为不同于 <codeph class="+ topic/ph pr-d/codeph ">rollOver</codeph> 事件的用途此事件用于简化带有子级的显示对象容器的移出行为的编码当鼠标进入某个显示对象区域或者从其子级以外的对象进入任何其子级区域时该显示对象将调度 <codeph class="+ topic/ph pr-d/codeph ">rollOver</codeph> 事件<codeph class="+ topic/ph pr-d/codeph ">rollOver</codeph> 事件是沿该对象的父级链向下连续调度的 <codeph class="+ topic/ph pr-d/codeph ">relatedObject</codeph> 的根或始祖之外的最高父级开始并以该对象结束</p>
  415. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.MouseEvent.MOUSE_OUT_mouseOut" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">mouseOut</apiName><shortdesc class="- topic/shortdesc ">
  416. 用户将指针设备从 InteractiveObject 实例上移开时调度</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.MouseEvent.MOUSE_OUT</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.MouseEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  417. 用户将指针设备从 InteractiveObject 实例上移开时调度事件目标是指先前在指针设备下的对象<codeph class="+ topic/ph pr-d/codeph ">relatedObject</codeph> 是将指针设备向其移动的对象如果目标为 SimpleButton 实例作为默认行为该按钮会显示 <codeph class="+ topic/ph pr-d/codeph ">upState</codeph> 显示对象
  418. <p class="- topic/p ">每次鼠标离开显示对象容器的任何子对象区域时都会调度 <codeph class="+ topic/ph pr-d/codeph ">mouseOut</codeph> 事件即使鼠标停留在显示对象容器的另一个子对象上也是如此此行为不同于 <codeph class="+ topic/ph pr-d/codeph ">rollOut</codeph> 事件的用途此事件用于简化带有子级的显示对象容器的滑过行为的编码当鼠标离开某个显示对象区域或任何其子级区域以转到其子级以外的对象时该显示对象将调度 <codeph class="+ topic/ph pr-d/codeph ">rollOut</codeph> 事件<codeph class="+ topic/ph pr-d/codeph ">rollOut</codeph> 事件是沿该对象的父级链向上连续调度的从该对象开始并以 <codeph class="+ topic/ph pr-d/codeph ">relatedObject</codeph> 的根或始祖之外的最高父级结束</p>
  419. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.MouseEvent.MOUSE_MOVE_mouseMove" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">mouseMove</apiName><shortdesc class="- topic/shortdesc ">
  420. 用户移动 InteractiveObject 上的指针设备时调度</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.MouseEvent.MOUSE_MOVE</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.MouseEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  421. 用户移动 InteractiveObject 上的指针设备时调度如果目标为用户正在选择的文本字段则作为默认行为会更新选择
  422. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.MouseEvent.MOUSE_DOWN_mouseDown" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">mouseDown</apiName><shortdesc class="- topic/shortdesc ">
  423. 当用户在 InteractiveObject 实例上按下指针设备按钮时调度</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.MouseEvent.MOUSE_DOWN</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.MouseEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  424. 当用户在 InteractiveObject 实例上按下指针设备按钮时调度如果目标为 SimpleButton 实例作为默认行为SimpleButton 实例会显示 <codeph class="+ topic/ph pr-d/codeph ">downState</codeph> 显示对象如果目标为可选文本字段作为默认行为该文本字段会开始选择
  425. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.MouseEvent.DOUBLE_CLICK_doubleClick" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">doubleClick</apiName><shortdesc class="- topic/shortdesc ">
  426. 如果 InteractiveObject doubleClickEnabled 标志设置为 true当用户在该对象上快速连续按下两次并释放指针设备的主按钮时调度</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><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.MouseEvent.DOUBLE_CLICK</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.MouseEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  427. 如果 InteractiveObject <codeph class="+ topic/ph pr-d/codeph ">doubleClickEnabled</codeph> 标志设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph>当用户在该对象上快速连续按下两次并释放指针设备的主按钮时调度要使 <codeph class="+ topic/ph pr-d/codeph ">doubleClick</codeph> 事件发生它必在以下一系列事件后面<codeph class="+ topic/ph pr-d/codeph ">mouseDown</codeph><codeph class="+ topic/ph pr-d/codeph ">mouseUp</codeph><codeph class="+ topic/ph pr-d/codeph ">click</codeph><codeph class="+ topic/ph pr-d/codeph ">mouseDown</codeph><codeph class="+ topic/ph pr-d/codeph ">mouseUp</codeph>所有这些事件必须共享与 <codeph class="+ topic/ph pr-d/codeph ">doubleClick</codeph> 事件相同的目标第二个 <codeph class="+ topic/ph pr-d/codeph ">mouseDown</codeph> <codeph class="+ topic/ph pr-d/codeph ">mouseUp</codeph> 事件代表第二次单击该行为必须在 <codeph class="+ topic/ph pr-d/codeph ">click</codeph> 事件之后的指定时间段内发生该时间段的允许长度因操作系统而异而且通常可由用户配置如果目标为可选文本字段作为默认行为会选择指针下面的单词如果目标 InteractiveObject 未将其 <codeph class="+ topic/ph pr-d/codeph ">doubleClickEnabled</codeph> 标志设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph>它将接收两个 <codeph class="+ topic/ph pr-d/codeph ">click</codeph> 事件
  428. <p class="- topic/p "><codeph class="+ topic/ph pr-d/codeph ">doubleClickEnabled</codeph> 属性默认为 <codeph class="+ topic/ph pr-d/codeph ">false</codeph> </p>
  429. <p class="- topic/p ">TextField 对象的双击文本选择行为与 <codeph class="+ topic/ph pr-d/codeph ">doubleClick</codeph> 事件无关使用 <codeph class="+ topic/ph pr-d/codeph ">TextField.doubleClickEnabled</codeph> 控制 TextField 选择</p>
  430. </apiDesc></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.display.xml#InteractiveObject/doubleClickEnabled" class="- topic/link "><linktext class="- topic/linktext ">doubleClickEnabled</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.MouseEvent.CLICK_click" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">click</apiName><shortdesc class="- topic/shortdesc ">
  431. 用户在同一 InteractiveObject 上按下并释放用户指针设备的主按钮时调度</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.MouseEvent.CLICK</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.MouseEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  432. 用户在同一 InteractiveObject 上按下并释放用户指针设备的主按钮时调度要使单击事件发生它必须始终在以下顺序的一系列事件后面mouseDown 事件然后是 mouseUp 事件这两个事件的目标对象必须相同否则不会发生 <codeph class="+ topic/ph pr-d/codeph ">click</codeph> 事件<codeph class="+ topic/ph pr-d/codeph ">mouseDown</codeph> <codeph class="+ topic/ph pr-d/codeph ">mouseUp</codeph> 事件之间的任何时间都会发生任何数量的其他鼠标事件<codeph class="+ topic/ph pr-d/codeph ">click</codeph> 事件仍会发生
  433. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.FocusEvent.MOUSE_FOCUS_CHANGE_mouseFocusChange" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">mouseFocusChange</apiName><shortdesc class="- topic/shortdesc ">
  434. 用户尝试使用指针设备更改焦点时调度</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.FocusEvent.MOUSE_FOCUS_CHANGE</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.FocusEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  435. 用户尝试使用指针设备更改焦点时调度此事件的默认行为是更改焦点并调度相应的 <codeph class="+ topic/ph pr-d/codeph ">focusIn</codeph> <codeph class="+ topic/ph pr-d/codeph ">focusOut</codeph> 事件
  436. <p class="- topic/p ">将此事件调度到当前具有焦点的对象如果您没有禁止默认行为则此事件的相关对象为接收焦点的 InteractiveObject 实例可以通过调用正确注册到目标对象的事件侦听器中的 <codeph class="+ topic/ph pr-d/codeph ">preventDefault()</codeph> 来防止更改焦点未使用 <codeph class="+ topic/ph pr-d/codeph ">shiftKey</codeph> 属性默认情况下调度焦点更改和 <codeph class="+ topic/ph pr-d/codeph ">focusIn</codeph> <codeph class="+ topic/ph pr-d/codeph ">focusOut</codeph> 事件</p>
  437. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.FocusEvent.KEY_FOCUS_CHANGE_keyFocusChange" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">keyFocusChange</apiName><shortdesc class="- topic/shortdesc ">
  438. 用户尝试使用键盘导航更改焦点时调度</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.FocusEvent.KEY_FOCUS_CHANGE</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.FocusEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  439. 用户尝试使用键盘导航更改焦点时调度此事件的默认行为是更改焦点并调度相应的 <codeph class="+ topic/ph pr-d/codeph ">focusIn</codeph> <codeph class="+ topic/ph pr-d/codeph ">focusOut</codeph> 事件
  440. <p class="- topic/p ">将此事件调度到当前具有焦点的对象如果您没有禁止默认行为则此事件的相关对象为接收焦点的 InteractiveObject 实例可以通过调用正确注册到目标对象的事件侦听器中的 <codeph class="+ topic/ph pr-d/codeph ">preventDefault()</codeph> 方法来防止更改焦点默认情况下调度焦点更改和 <codeph class="+ topic/ph pr-d/codeph ">focusIn</codeph> <codeph class="+ topic/ph pr-d/codeph ">focusOut</codeph> 事件</p>
  441. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.FocusEvent.FOCUS_OUT_focusOut" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">focusOut</apiName><shortdesc class="- topic/shortdesc ">
  442. 显示对象失去焦点后调度</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.FocusEvent.FOCUS_OUT</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.FocusEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  443. 显示对象失去焦点<i class="+ topic/ph hi-d/i "></i>调度这种情况会在用户使用指针设备或键盘导航加亮显示不同的对象时发生失去焦点的对象称为该事件的目标对象而接收焦点的相应 InteractiveObject 实例称为相关对象对相关对象的引用存储在目标对象的 <codeph class="+ topic/ph pr-d/codeph ">relatedObject</codeph> 属性中未使用 <codeph class="+ topic/ph pr-d/codeph ">shiftKey</codeph> 属性该事件在相关对象调度 <codeph class="+ topic/ph pr-d/codeph ">focusIn</codeph> 事件之前发生
  444. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.FocusEvent.FOCUS_IN_focusIn" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">focusIn</apiName><shortdesc class="- topic/shortdesc ">
  445. 显示对象获得焦点后调度</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.FocusEvent.FOCUS_IN</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.FocusEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  446. 显示对象获得焦点<i class="+ topic/ph hi-d/i "></i>调度这种情况会在用户使用指针设备或键盘导航加亮显示对象时发生该焦点的接收方称为该事件的目标对象而因该更改而失去焦点的相应 InteractiveObject 实例称为相关对象对相关对象的引用存储在接收对象的 <codeph class="+ topic/ph pr-d/codeph ">relatedObject</codeph> 属性中未使用 <codeph class="+ topic/ph pr-d/codeph ">shiftKey</codeph> 属性在该事件在调度前一个对象的 <codeph class="+ topic/ph pr-d/codeph ">focusOut</codeph> 事件之后发生
  447. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.Event.SELECT_ALL_selectAll" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">selectAll</apiName><shortdesc class="- topic/shortdesc ">
  448. 在用户为全选操作激活特定于平台的加速键组合或选择文本上下文菜单中的全选时调度</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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="1.5" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.Event.SELECT_ALL</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.Event</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  449. 在用户为全选操作激活特定于平台的加速键组合或从文本上下文菜单中选择全选时调度将此事件调度到当前具有焦点的对象如果当前具有焦点的对象是一个 TextField则此事件的默认行为是使该文本字段的所有内容处于选定状态
  450. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.Event.PASTE_paste" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">paste</apiName><shortdesc class="- topic/shortdesc ">
  451. 在用户为粘贴操作激活特定于平台的加速键组合或从文本上下文菜单中选择粘贴时调度</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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="1.5" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.Event.PASTE</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.Event</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  452. 在用户为粘贴操作激活特定于平台的加速键组合或从文本上下文菜单中选择粘贴时调度将此事件调度到当前具有焦点的对象如果当前具有焦点的对象是一个 TextField则此事件的默认行为是将剪贴板的所有内容粘贴到该文本字段的当前插入点替换文本字段中当前选定的所有文本
  453. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.Event.CUT_cut" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">cut</apiName><shortdesc class="- topic/shortdesc ">
  454. 在用户为剪切操作激活特定于平台的加速键组合或从文本上下文菜单中选择剪切时调度</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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="1.5" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.Event.CUT</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.Event</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  455. 在用户为剪切操作激活特定于平台的加速键组合或从文本上下文菜单中选择剪切时调度将此事件调度到当前具有焦点的对象如果当前具有焦点的对象是一个 TextField则此事件的默认行为是将该文本字段中当前选定的所有文本剪切到剪贴板
  456. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.Event.COPY_copy" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">copy</apiName><shortdesc class="- topic/shortdesc ">
  457. 在用户为复制操作激活特定于平台的加速键组合或从文本上下文菜单中选择复制时调度</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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="1.5" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.Event.COPY</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.Event</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  458. 在用户为复制操作激活特定于平台的加速键组合或从文本上下文菜单中选择复制时调度将此事件调度到当前具有焦点的对象如果当前具有焦点的对象是一个 TextField则此事件的默认行为是将该文本字段中当前选定的所有文本复制到剪贴板
  459. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:InteractiveObject_flash.events.Event.CLEAR_clear" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">clear</apiName><shortdesc class="- topic/shortdesc ">
  460. 当用户从文本上下文菜单中选择清除删除时调度</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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="1.5" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.Event.CLEAR</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.Event</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  461. 当用户从文本上下文菜单中选择清除删除时调度将此事件调度到当前具有焦点的对象如果当前具有焦点的对象是一个 TextField则此事件的默认行为是删除该文本字段中当前选定的所有文本
  462. </apiDesc></adobeApiEventDetail></adobeApiEvent><apiConstructor id="flash.display:InteractiveObject:InteractiveObject" 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 ">InteractiveObject</apiName><shortdesc class="- topic/shortdesc ">
  463. 调用新的 InteractiveObject() 构造函数会引发 ArgumentError 异常</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 "/><apiPlatform description="" name="Lite" version="4" 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 ">
  464. 调用 <codeph class="+ topic/ph pr-d/codeph ">new InteractiveObject()</codeph> 构造函数会引发 <codeph class="+ topic/ph pr-d/codeph ">ArgumentError</codeph> 异常但是可以调用以下 InteractiveObject 的子类的构造函数
  465. <ul class="- topic/ul "><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">new SimpleButton()</codeph></li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">new TextField()</codeph></li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">new Loader()</codeph></li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">new Sprite()</codeph></li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">new MovieClip()</codeph></li></ul>
  466. </apiDesc></apiConstructorDetail></apiConstructor><apiOperation id="flash.display:InteractiveObject:requestSoftKeyboard" 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 "><apiName class="- topic/title reference/title apiRef/apiName ">requestSoftKeyboard</apiName><shortdesc class="- topic/shortdesc ">
  467. 显示虚拟键盘</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="10.2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2.6" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiOperationDetail class="- topic/body reference/refbody apiRef/apiDetail apiOperation/apiOperationDetail "><apiOperationDef class="- topic/section reference/section apiRef/apiDef apiOperation/apiOperationDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiReturn class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiReturn "><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> 意味着未显示软键盘
  468. </apiDesc><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">Boolean</apiOperationClassifier></apiReturn><apiTipTexts><apiTipText class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiTipText ">如果当前上下文支持则显示键盘
  469. </apiTipText></apiTipTexts></apiOperationDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  470. 显示虚拟键盘
  471. <p class="- topic/p ">调用此方法将焦点设置到 InteractiveObject 实例并且如果需要将显示软键盘<codeph class="+ topic/ph pr-d/codeph ">needsSoftKeyboard</codeph> 必须也为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph>如果硬键盘可用或者客户端系统不支持虚拟键盘则不会显示键盘</p>
  472. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>iOS 上的 AIR 应用程序不支持此方法</p>
  473. </apiDesc></apiOperationDetail><related-links class="- topic/related-links "><link href="flash.display.xml#InteractiveObject/needsSoftKeyboard" class="- topic/link "><linktext class="- topic/linktext ">needsSoftKeyboard</linktext></link></related-links></apiOperation><apiValue id="flash.display:InteractiveObject:accessibilityImplementation: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 ">accessibilityImplementation</apiName><shortdesc class="- topic/shortdesc ">
  474. InteractiveObject 实例的当前辅助功能实现 (AccessibilityImplementation)</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 "/></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 ">flash.accessibility:AccessibilityImplementation</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  475. InteractiveObject 实例的当前辅助功能实现 (AccessibilityImplementation)
  476. </apiDesc></apiValueDetail><related-links class="- topic/related-links "><link href="flash.accessibility.xml#AccessibilityImplementation" class="- topic/link "><linktext class="- topic/linktext ">flash.accessibility.AccessibilityImplementation</linktext></link></related-links></apiValue><apiValue id="flash.display:InteractiveObject:contextMenu: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 ">contextMenu</apiName><shortdesc class="- topic/shortdesc ">
  477. 指定与此对象相关联的上下文菜单</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 "/><apiPlatform description="" name="Lite" version="4" 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 ">flash.display:NativeMenu</apiValueClassifier><apiTipTexts><apiTipText class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiTipText ">与此对象相关联的上下文菜单
  478. </apiTipText></apiTipTexts></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  479. 指定与此对象相关联的上下文菜单
  480. <p class="- topic/p ">对于在 Flash Player 中运行的内容此属性是一个 ContextMenu 对象 AIR 运行时中ContextMenu 类扩展 NativeMenu Flash Player 只支持 ContextMenu 不支持 NativeMenu
  481. </p>
  482. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>TextField 对象的上下文菜单中始终包含剪贴板菜单剪贴板菜单包含剪切复制粘贴清除全选命令您不能从 TextField 对象的上下文菜单中删除这些命令对于 TextField 对象选择这些命令或等效键盘命令不会生成 <codeph class="+ topic/ph pr-d/codeph ">clear</codeph><codeph class="+ topic/ph pr-d/codeph ">copy</codeph><codeph class="+ topic/ph pr-d/codeph ">cut</codeph><codeph class="+ topic/ph pr-d/codeph ">paste</codeph> <codeph class="+ topic/ph pr-d/codeph ">selectAll</codeph> 事件</p>
  483. </apiDesc><example conref="examples\ContextMenu_custom.as" class="- topic/example "> 以下示例显示如何通过设置 ContextMenu 对象的 Sprite contextMenu 属性向 Sprite 对象中添加自定义上下文菜单项<xref href="http://actionscriptexamples.com/2009/03/05/creating-a-custom-context-menu-item-in-flash-using-actionscript-30/" scope="_mmexternal" class="- topic/xref ">ActionScriptExamples.com</xref> 提供的示例
  484. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  485. var red_cmi:ContextMenuItem = new ContextMenuItem("red");
  486. red_cmi.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, cmi_menuItemSelect);
  487. var cm:ContextMenu = new ContextMenu();
  488. cm.customItems.push(red_cmi);
  489. cm.hideBuiltInItems();
  490. var spr:Sprite = new Sprite();
  491. spr.contextMenu = cm;
  492. spr.graphics.beginFill(0x000000);
  493. spr.graphics.drawRect(0, 0, 120, 90);
  494. spr.graphics.endFill();
  495. spr.x = 10;
  496. spr.y = 10;
  497. addChild(spr);
  498. function cmi_menuItemSelect(evt:ContextMenuEvent):void {
  499. spr.graphics.clear();
  500. spr.graphics.beginFill(0xFF0000);
  501. spr.graphics.drawRect(0, 0, 120, 90);
  502. spr.graphics.endFill();
  503. }
  504. </codeblock></example></apiValueDetail></apiValue><apiValue id="flash.display:InteractiveObject:doubleClickEnabled: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 ">doubleClickEnabled</apiName><shortdesc class="- topic/shortdesc ">
  505. 指定此对象是否接收 doubleClick 事件</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 "/><apiValueAccess value="readwrite" class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiValueAccess "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">Boolean</apiValueClassifier><apiTipTexts><apiTipText class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiTipText ">该对象是否接收双击消息
  506. </apiTipText></apiTipTexts></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  507. 指定此对象是否接收 <codeph class="+ topic/ph pr-d/codeph ">doubleClick</codeph> 事件默认值为 <codeph class="+ topic/ph pr-d/codeph ">false</codeph>这意味着在默认情况下InteractiveObject 实例不接收 <codeph class="+ topic/ph pr-d/codeph ">doubleClick</codeph> 事件如果将 <codeph class="+ topic/ph pr-d/codeph ">doubleClickEnabled</codeph> 属性设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph>实例在其范围内接收 <codeph class="+ topic/ph pr-d/codeph ">doubleClick</codeph> 事件InteractiveObject 实例的 <codeph class="+ topic/ph pr-d/codeph ">mouseEnabled</codeph> 属性也必须设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph>以便对象能够接收 <codeph class="+ topic/ph pr-d/codeph ">doubleClick</codeph> 事件
  508. <p class="- topic/p ">设置此属性不会调度任何事件必须使用 <codeph class="+ topic/ph pr-d/codeph ">addEventListener()</codeph> 方法为 <codeph class="+ topic/ph pr-d/codeph ">doubleClick</codeph> 事件添加事件侦听器</p>
  509. </apiDesc></apiValueDetail><related-links class="- topic/related-links "><link href="flash.display.xml#InteractiveObject/event:doubleClick" class="- topic/link "><linktext class="- topic/linktext ">doubleClick</linktext></link><link href="flash.display.xml#InteractiveObject/mouseEnabled" class="- topic/link "><linktext class="- topic/linktext ">mouseEnabled</linktext></link><link href="flash.display.xml#DisplayObjectContainer/mouseChildren" class="- topic/link "><linktext class="- topic/linktext ">flash.display.DisplayObjectContainer.mouseChildren</linktext></link></related-links></apiValue><apiValue id="flash.display:InteractiveObject:focusRect: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 ">focusRect</apiName><shortdesc class="- topic/shortdesc ">
  510. 指定此对象是否显示焦点矩形</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata><asCustoms class="+ topic/metadata adobe-api-d/asCustoms "><internal>FP IMD: See the AS2 MovieClip._focusRect, Button._focusRect, and
  511. _focusRect (global property) topics for information to migrate to the ASDoc description of this
  512. AS3 property.
  513. </internal></asCustoms></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 ">Object</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  514. 指定此对象是否显示焦点矩形它可以采用三个值中的一个<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 ">null</codeph><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 ">null</codeph> 值表示此对象遵循舞台的 <codeph class="+ topic/ph pr-d/codeph ">stageFocusRect</codeph> 属性
  515. </apiDesc></apiValueDetail></apiValue><apiValue id="flash.display:InteractiveObject:mouseEnabled: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 ">mouseEnabled</apiName><shortdesc class="- topic/shortdesc ">
  516. 指定此对象是否接收鼠标或其他用户输入消息</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 "/><apiPlatform description="" name="Lite" version="4" 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 ">Boolean</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  517. 指定此对象是否接收鼠标或其他用户输入消息默认值为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph>这表示默认情况下显示列表上的任何 InteractiveObject 实例都会接收鼠标事件或其他用户输入事件如果将 <codeph class="+ topic/ph pr-d/codeph ">mouseEnabled</codeph> 设置为 <codeph class="+ topic/ph pr-d/codeph ">false</codeph>则实例将不接收任何鼠标事件或其他用户输入事件例如键盘事件显示列表上的该实例的任何子级都不会受到影响要更改显示列表上对象的所有子级的 <codeph class="+ topic/ph pr-d/codeph ">mouseEnabled</codeph> 行为请使用 <codeph class="+ topic/ph pr-d/codeph ">flash.display.DisplayObjectContainer.mouseChildren</codeph>
  518. <p class="- topic/p "> 设置此属性不会调度任何事件您必须使用 <codeph class="+ topic/ph pr-d/codeph ">addEventListener()</codeph> 方法才能创建交互式功能</p>
  519. </apiDesc></apiValueDetail><related-links class="- topic/related-links "><link href="flash.display.xml#DisplayObjectContainer/mouseChildren" class="- topic/link "><linktext class="- topic/linktext ">flash.display.DisplayObjectContainer.mouseChildren</linktext></link></related-links></apiValue><apiValue id="flash.display:InteractiveObject:needsSoftKeyboard: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 ">needsSoftKeyboard</apiName><shortdesc class="- topic/shortdesc ">
  520. 指定当该 InteractiveObject 实例获得焦点时是否显示虚拟键盘显示在屏幕上的软键盘</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="10.2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2.6" 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 ">Boolean</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  521. 指定当该 InteractiveObject 实例获得焦点时是否显示虚拟键盘显示在屏幕上的软键盘
  522. <p class="- topic/p ">默认情况下该值为 <codeph class="+ topic/ph pr-d/codeph ">false</codeph>因此将焦点设置到 InteractiveObject 实例不会显示软键盘如果 <codeph class="+ topic/ph pr-d/codeph ">needsSoftKeyboard</codeph> 属性设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph>则当 InteractiveObject 可以接受用户输入时运行时会显示软键盘当以编程方式调用设置舞台的 <codeph class="+ topic/ph pr-d/codeph ">focus</codeph> 属性或用户交互点击InteractiveObject 实例即可以接受用户输入如果客户端系统具有可用的硬键盘或者不支持虚拟键盘则不会显示软键盘</p>
  523. <p class="- topic/p ">当显示或关闭软键盘时InteractiveObject 实例会调度 <codeph class="+ topic/ph pr-d/codeph ">softKeyboardActivating</codeph><codeph class="+ topic/ph pr-d/codeph ">softKeyboardActivate</codeph> <codeph class="+ topic/ph pr-d/codeph ">softKeyboardDeactivate</codeph> 事件</p>
  524. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>iOS 上的 AIR 应用程序不支持此属性</p>
  525. </apiDesc></apiValueDetail><related-links class="- topic/related-links "><link href="flash.display.xml#InteractiveObject/event:softKeyboardActivating" class="- topic/link "><linktext class="- topic/linktext ">softKeyboardActivating</linktext></link><link href="flash.display.xml#InteractiveObject/event:softKeyboardActivate" class="- topic/link "><linktext class="- topic/linktext ">softKeyboardActivate</linktext></link><link href="flash.display.xml#InteractiveObject/event:softKeyboardDeactivate" class="- topic/link "><linktext class="- topic/linktext ">softKeyboardDeactivate</linktext></link></related-links></apiValue><apiValue id="flash.display:InteractiveObject:softKeyboardInputAreaOfInterest: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 ">softKeyboardInputAreaOfInterest</apiName><shortdesc class="- topic/shortdesc ">
  526. 定义当显示软键盘时应在屏幕上保留的区域</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="10.2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2.6" 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 ">flash.geom:Rectangle</apiValueClassifier><apiTipTexts><apiTipText class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiTipText ">设置当软键盘打开时在屏幕上显示的区域
  527. </apiTipText></apiTipTexts></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  528. 定义当显示软键盘时应在屏幕上保留的区域
  529. <p class="- topic/p ">如果 InteractiveObject <codeph class="+ topic/ph pr-d/codeph ">needsSoftKeyboard</codeph> 属性为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph>则当用户键入时运行时会根据需要调整显示以将对象保留在视图中通常运行时会使用从 <codeph class="+ topic/ph pr-d/codeph ">DisplayObject.getBounds()</codeph> 方法获取的对象边界您可以通过使用此 <codeph class="+ topic/ph pr-d/codeph ">softKeyboardInputAreaOfInterest</codeph> 属性指定不同的区域</p>
  530. <p class="- topic/p ">在舞台坐标中指定 <codeph class="+ topic/ph pr-d/codeph ">softKeyboardInputAreaOfInterest</codeph></p>
  531. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b> Android 的横向模式中不遵循 <codeph class="+ topic/ph pr-d/codeph ">softKeyboardInputAreaOfInterest</codeph></p>
  532. </apiDesc></apiValueDetail><related-links class="- topic/related-links "><link href="flash.display.xml#DisplayObject/getBounds()" class="- topic/link "><linktext class="- topic/linktext ">flash.display.DisplayObject.getBounds()</linktext></link></related-links></apiValue><apiValue id="flash.display:InteractiveObject:tabEnabled: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 ">tabEnabled</apiName><shortdesc class="- topic/shortdesc ">
  533. 指定此对象是否遵循 Tab 键顺序</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 "><internal>FP IMD: See the AS2 MovieClip.tabEnabled, Button.tabEnabled, and
  534. TextField.tabEnabled topics for information to migrate to the ASDoc description of this
  535. AS3 property.
  536. </internal></asCustoms></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 ">Boolean</apiValueClassifier><apiTipTexts><apiTipText class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiTipText ">该对象是否遵循 Tab 键顺序
  537. </apiTipText></apiTipTexts></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  538. 指定此对象是否遵循 Tab 键顺序如果该对象遵循 Tab 键顺序值为 <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>但以下情况除外
  539. <ul class="- topic/ul "><li class="- topic/li ">对于 SimpleButton 对象值为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph></li><li class="- topic/li ">对于具有 <codeph class="+ topic/ph pr-d/codeph ">type = "input"</codeph> TextField 对象值为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph></li><li class="- topic/li ">对于具有 <codeph class="+ topic/ph pr-d/codeph ">buttonMode = true</codeph> Sprite 对象或 MovieClip 对象值为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph></li></ul>
  540. </apiDesc></apiValueDetail></apiValue><apiValue id="flash.display:InteractiveObject:tabIndex: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 ">tabIndex</apiName><shortdesc class="- topic/shortdesc ">
  541. 指定 SWF 文件中的对象按 Tab 键顺序排列</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 "/><apiValueAccess value="readwrite" class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiValueAccess "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">int</apiValueClassifier><apiTipTexts><apiTipText class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiTipText ">该对象的 Tab 键索引
  542. </apiTipText></apiTipTexts></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  543. 指定 SWF 文件中的对象按 Tab 键顺序排列默认情况下<codeph class="+ topic/ph pr-d/codeph ">tabIndex</codeph> 属性为 -1这意味着没有为该对象设置任何 Tab 索引
  544. <p class="- topic/p ">如果 SWF 文件中当前显示的任何对象包含 <codeph class="+ topic/ph pr-d/codeph ">tabIndex</codeph> 属性则禁用 Tab 键自动排序而使用该 SWF 文件中对象的 <codeph class="+ topic/ph pr-d/codeph ">tabIndex</codeph> 属性来计算 Tab 键顺序这个自定义的 Tab 键排序仅包括指定了 <codeph class="+ topic/ph pr-d/codeph ">tabIndex</codeph> 属性的对象</p>
  545. <p class="- topic/p "><codeph class="+ topic/ph pr-d/codeph ">tabIndex</codeph> 属性可以是非负整数这些对象按照其 <codeph class="+ topic/ph pr-d/codeph ">tabIndex</codeph> 属性按升序进行排序<codeph class="+ topic/ph pr-d/codeph ">tabIndex</codeph> 值为 1 的对象在 <codeph class="+ topic/ph pr-d/codeph ">tabIndex</codeph> 值为 2 的对象的前面不要对多个对象使用相同的 <codeph class="+ topic/ph pr-d/codeph ">tabIndex</codeph> </p>
  546. <p class="- topic/p "> <codeph class="+ topic/ph pr-d/codeph ">tabIndex</codeph> 属性定义的自定义 Tab 键顺序为<i class="+ topic/ph hi-d/i ">平构</i>这意味着不考虑 SWF 文件中对象的层次结构关系SWF 文件中具有 <codeph class="+ topic/ph pr-d/codeph ">tabIndex</codeph> 属性的所有对象都排入 Tab 键顺序中 Tab 键顺序由 <codeph class="+ topic/ph pr-d/codeph ">tabIndex</codeph> 值的顺序确定 </p>
  547. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>要设置 TLFTextField 实例的 Tab 键顺序请将 TLFTextField 的显示子对象转换为 InteractiveObject然后设置 <codeph class="+ topic/ph pr-d/codeph ">tabIndex</codeph> 属性例如
  548. <pre xml:space="preserve" class="- topic/pre ">
  549. InteractiveObject(tlfInstance.getChildAt(1)).tabIndex = 3;
  550. </pre>
  551. 要将 TLFTextField 对象三个实例的 Tab 顺序从默认设置<codeph class="+ topic/ph pr-d/codeph ">tlfInstance1</codeph><codeph class="+ topic/ph pr-d/codeph ">tlfInstance2</codeph> <codeph class="+ topic/ph pr-d/codeph ">tlfInstance3</codeph>转变为相反的顺序请使用
  552. <pre xml:space="preserve" class="- topic/pre ">
  553. InteractiveObject(tlfInstance1.getChildAt(1)).tabIndex = 3;
  554. InteractiveObject(tlfInstance2.getChildAt(1)).tabIndex = 2;
  555. InteractiveObject(tlfInstance3.getChildAt(1)).tabIndex = 1;
  556. </pre>
  557. </p>
  558. </apiDesc></apiValueDetail></apiValue></apiClassifier><apiClassifier languages="" id="flash.display:GraphicsTrianglePath" 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 ">GraphicsTrianglePath</apiName><shortdesc class="- topic/shortdesc ">
  559. 定义有序的一组三角形可以使用 (u,v) 填充坐标或普通填充来呈现这些三角形</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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="1.5" 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 "/><apiBaseInterface>flash.display:IGraphicsPath</apiBaseInterface><apiBaseInterface>flash.display:IGraphicsData</apiBaseInterface><apiBaseClassifier class="- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiBaseClassifier ">Object</apiBaseClassifier></apiClassifierDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  560. 定义有序的一组三角形可以使用 (u,v) 填充坐标或普通填充来呈现这些三角形路径中的每个三角形都由三组 (x, y) 坐标表示其中每组坐标都是三角形的一个点
  561. <p class="- topic/p ">
  562. 三角形顶点不包含 z 坐标并且不一定表示 3D 但是可以使用三角形路径来支持在 2D 空间中呈现 3D 几何图形
  563. </p>
  564. </apiDesc></apiClassifierDetail><related-links class="- topic/related-links "><link href="flash.display.xml#Graphics/drawTriangles()" class="- topic/link "><linktext class="- topic/linktext ">flash.display.Graphics.drawTriangles()</linktext></link></related-links><apiConstructor id="flash.display:GraphicsTrianglePath:GraphicsTrianglePath" 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 ">GraphicsTrianglePath</apiName><shortdesc class="- topic/shortdesc ">
  565. 创建新的 GraphicsTrianglePath 对象</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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="1.5" 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 ">vertices</apiItemName><apiType value="Vector$Number" name="type" class="- topic/state reference/state apiRef/apiType "/><apiData class="- topic/ph reference/ph apiRef/apiData ">null</apiData><apiDesc class="- topic/section reference/section apiRef/apiDesc ">由数字构成的矢量其中的每一对数字将被视为一个点一个 x, y 必需
  566. </apiDesc></apiParam><apiParam class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiParam "><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">indices</apiItemName><apiType value="Vector$int" name="type" class="- topic/state reference/state apiRef/apiType "/><apiData class="- topic/ph reference/ph apiRef/apiData ">null</apiData><apiDesc class="- topic/section reference/section apiRef/apiDesc ">一个由整数或索引构成的矢量其中每三个索引定义一个三角形
  567. </apiDesc></apiParam><apiParam class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiParam "><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">uvtData</apiItemName><apiType value="Vector$Number" name="type" class="- topic/state reference/state apiRef/apiType "/><apiData class="- topic/ph reference/ph apiRef/apiData ">null</apiData><apiDesc class="- topic/section reference/section apiRef/apiDesc ">由用于应用纹理映射的标准坐标构成的矢量
  568. </apiDesc></apiParam><apiParam class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiParam "><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">culling</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">String</apiOperationClassifier><apiData class="- topic/ph reference/ph apiRef/apiData ">none</apiData><apiDesc class="- topic/section reference/section apiRef/apiDesc ">指定是否呈现面向给定方向的三角形用于防止呈现在当前视图中看不见的三角形可设置为由 TriangleCulling 类定义的任何值
  569. </apiDesc></apiParam></apiConstructorDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  570. 创建新的 GraphicsTrianglePath 对象
  571. </apiDesc></apiConstructorDetail><related-links class="- topic/related-links "><link href="flash.display.xml#GraphicsTrianglePath/culling" class="- topic/link "><linktext class="- topic/linktext ">culling</linktext></link><link href="flash.display.xml#TriangleCulling" class="- topic/link "><linktext class="- topic/linktext ">flash.display.TriangleCulling</linktext></link></related-links></apiConstructor><apiValue id="flash.display:GraphicsTrianglePath:indices" 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 ">indices</apiName><shortdesc class="- topic/shortdesc ">
  572. 一个由整数或索引构成的矢量其中每三个索引定义一个三角形</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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="1.5" 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 "/><apiType value="Vector$int" name="type" class="- topic/state reference/state apiRef/apiType "/></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  573. 一个由整数或索引构成的矢量其中每三个索引定义一个三角形如果 indexes 参数为 null则每三个顶点vertices 矢量中的 6 x,y定义一个三角形否则每个索引将引用一个顶点 vertices 矢量中的一对数字例如<codeph class="+ topic/ph pr-d/codeph ">indexes[1]</codeph> 引用 (<codeph class="+ topic/ph pr-d/codeph ">vertices[2]</codeph>, <codeph class="+ topic/ph pr-d/codeph ">vertices[3]</codeph>)
  574. </apiDesc></apiValueDetail></apiValue><apiValue id="flash.display:GraphicsTrianglePath:uvtData" 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 ">uvtData</apiName><shortdesc class="- topic/shortdesc ">
  575. 由用于应用纹理映射的标准坐标构成的矢量</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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="1.5" 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 "/><apiType value="Vector$Number" name="type" class="- topic/state reference/state apiRef/apiType "/></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  576. 由用于应用纹理映射的标准坐标构成的矢量每个坐标引用用于填充的位图上的一个点每个顶点必须具有一个 UV 或一个 UVT 坐标
  577. <p class="- topic/p ">
  578. 对于 UV 坐标(0,0) 是位图的左上角(1,1) 是位图的右下角
  579. </p>
  580. <p class="- topic/p ">
  581. 如果此矢量的长度是 <codeph class="+ topic/ph pr-d/codeph ">vertices</codeph> 矢量长度的两倍则使用标准坐标而不进行透视校正
  582. </p>
  583. <p class="- topic/p ">
  584. 如果此矢量的长度是 <codeph class="+ topic/ph pr-d/codeph ">vertices</codeph> 矢量长度的三倍则将第三个坐标解释为t即在视角空间中从视点到纹理的距离这有助于呈现引擎在 3D 中映射纹理时正确应用透视
  585. </p>
  586. </apiDesc></apiValueDetail></apiValue><apiValue id="flash.display:GraphicsTrianglePath:vertices" 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 ">vertices</apiName><shortdesc class="- topic/shortdesc ">
  587. 由数字构成的矢量其中的每一对数字将被视为一个点一个 x, y </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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="1.5" 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 "/><apiType value="Vector$Number" name="type" class="- topic/state reference/state apiRef/apiType "/></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  588. 由数字构成的矢量其中的每一对数字将被视为一个点一个 x, y
  589. </apiDesc></apiValueDetail></apiValue><apiValue id="flash.display:GraphicsTrianglePath:culling: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 ">culling</apiName><shortdesc class="- topic/shortdesc ">
  590. 指定是否呈现面向给定方向的三角形</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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="1.5" 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></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  591. 指定是否呈现面向给定方向的三角形用于防止呈现在当前视图中看不见的三角形
  592. <p class="- topic/p ">
  593. 可设置为由 TriangleCulling 类定义的任何值
  594. </p>
  595. </apiDesc></apiValueDetail><related-links class="- topic/related-links "><link href="flash.display.xml#TriangleCulling" class="- topic/link "><linktext class="- topic/linktext ">flash.display.TriangleCulling</linktext></link></related-links></apiValue></apiClassifier><apiClassifier languages="" id="flash.display:DisplayObject" 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 ">DisplayObject</apiName><shortdesc class="- topic/shortdesc ">
  596. DisplayObject 类是可放在显示列表中的所有对象的基类</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 "/><apiPlatform description="" name="Lite" version="4" 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 "/><apiBaseInterface>flash.display:IBitmapDrawable</apiBaseInterface><apiBaseClassifier class="- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiBaseClassifier ">flash.events:EventDispatcher</apiBaseClassifier></apiClassifierDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  597. DisplayObject 类是可放在显示列表中的所有对象的基类该显示列表管理 Flash 运行时中显示的所有对象使用 DisplayObjectContainer 类排列显示列表中的显示对象DisplayObjectContainer 对象可以有子显示对象而其他显示对象 Shape TextField 对象节点只有父级和同级没有子级
  598. <p class="- topic/p ">DisplayObject 类支持基本功能如对象的 <i class="+ topic/ph hi-d/i ">x</i> <i class="+ topic/ph hi-d/i ">y</i> 位置也支持更高级的对象属性如它的转换矩阵
  599. </p>
  600. <p class="- topic/p ">DisplayObject 是一种抽象基类因此不能直接调用 DisplayObject调用 <codeph class="+ topic/ph pr-d/codeph ">new DisplayObject()</codeph> 会引发 <codeph class="+ topic/ph pr-d/codeph ">ArgumentError</codeph> 异常 </p>
  601. <p class="- topic/p ">所有显示对象都继承自 DisplayObject </p>
  602. <p class="- topic/p ">DisplayObject 类本身不包含任何用于在屏幕上呈现内容的 API因此如果要创建 DisplayObject 类的自定义子类您将需要扩展其中一个具有在屏幕上呈现内容的 API 的子类 ShapeSpriteBitmapSimpleButtonTextField MovieClip </p>
  603. <p class="- topic/p ">DisplayObject 类包含若干广播事件通常任何特定事件的目标均为一个特定的 DisplayObject 实例例如<codeph class="+ topic/ph pr-d/codeph ">added</codeph> 事件的目标是已添加到显示列表的特定 DisplayObject 实例若只有一个目标则会将事件侦听器限制为只能放置到该目标上在某些情况下可放置到显示列表中该目标的始祖上但是对于广播事件目标不是特定的 DisplayObject 实例而是所有 DisplayObject 实例包括那些不在显示列表中的实例这意味着您可以向任何 DisplayObject 实例添加侦听器来侦听广播事件除了 DisplayObject 类的 Events 表中列出的广播事件DisplayObject 类还从 EventDispatcher 类继承如下两个广播事件<codeph class="+ topic/ph pr-d/codeph ">activate</codeph> <codeph class="+ topic/ph pr-d/codeph ">deactivate</codeph></p>
  604. <p class="- topic/p ">一些以前在 ActionScript 1.0 2.0 MovieClipTextField Button 类中使用的属性 <codeph class="+ topic/ph pr-d/codeph ">_alpha</codeph><codeph class="+ topic/ph pr-d/codeph ">_height</codeph><codeph class="+ topic/ph pr-d/codeph ">_name</codeph><codeph class="+ topic/ph pr-d/codeph ">_width</codeph><codeph class="+ topic/ph pr-d/codeph ">_x</codeph><codeph class="+ topic/ph pr-d/codeph ">_y</codeph> ActionScript 3.0 DisplayObject 类中有等效属性但它们已被重命名因此不再以下划线 (_) 字符开头</p>
  605. <p class="- topic/p ">有关详细信息请参阅ActionScript 3.0 开发人员指南<i class="+ topic/ph hi-d/i "/>中的显示编程一章</p>
  606. </apiDesc><example conref="examples\DisplayObjectExample.as" class="- topic/example "> 下例使用 <codeph class="+ topic/ph pr-d/codeph ">DisplayObjectExample</codeph> 类在舞台的角上绘制了一个橙色的正方形然后通过显示每个事件的文本信息对事件作出响应执行下列步骤可完成该任务
  607. <ol class="- topic/ol "><li class="- topic/li ">声明用于正方形的颜色和大小的类属性</li><li class="- topic/li ">构造函数调用 <codeph class="+ topic/ph pr-d/codeph ">draw()</codeph> 方法在舞台上的默认坐标处 (<i class="+ topic/ph hi-d/i ">x = 0, y = 0</i>) 绘制一个橙色的正方形</li><li class="- topic/li ">将以下事件侦听器方法附加到该正方形
  608. <ul class="- topic/ul "><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">addedHandler()</codeph> 侦听 <codeph class="+ topic/ph pr-d/codeph ">added</codeph> 事件该事件在将正方形添加到显示列表中时调度</li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">enterFrameHandler()</codeph> 侦听 <codeph class="+ topic/ph pr-d/codeph ">enterFrame</codeph> 事件它在本示例中没有实际意义</li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">removedHandler()</codeph> 侦听 <codeph class="+ topic/ph pr-d/codeph ">removed</codeph> 事件该事件在将正方形从显示列表中删除单击该正方形时会发生此情况时调度</li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">clickHandler()</codeph> 侦听 <codeph class="+ topic/ph pr-d/codeph ">click</codeph> 事件该事件在单击该橙色正方形时调度</li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">renderHandler()</codeph> 在显示列表更新之后侦听 <codeph class="+ topic/ph pr-d/codeph ">render</codeph> 事件</li></ul></li></ol>
  609. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  610. package {
  611. import flash.display.Sprite;
  612. public class DisplayObjectExample extends Sprite {
  613. public function DisplayObjectExample() {
  614. var child:CustomDisplayObject = new CustomDisplayObject();
  615. addChild(child);
  616. }
  617. }
  618. }
  619. import flash.display.DisplayObject;
  620. import flash.display.Sprite;
  621. import flash.display.Stage;
  622. import flash.display.StageAlign;
  623. import flash.display.StageScaleMode;
  624. import flash.events.*;
  625. class CustomDisplayObject extends Sprite {
  626. private var bgColor:uint = 0xFFCC00;
  627. private var size:uint = 80;
  628. public function CustomDisplayObject() {
  629. draw();
  630. addEventListener(Event.ADDED, addedHandler);
  631. addEventListener(Event.ENTER_FRAME, enterFrameHandler);
  632. addEventListener(Event.REMOVED, removedHandler);
  633. addEventListener(MouseEvent.CLICK, clickHandler);
  634. addEventListener(Event.RENDER, renderHandler);
  635. }
  636. private function draw():void {
  637. graphics.beginFill(bgColor);
  638. graphics.drawRect(0, 0, size, size);
  639. graphics.endFill();
  640. }
  641. private function clickHandler(event:MouseEvent):void {
  642. trace("clickHandler: " + event);
  643. parent.removeChild(this);
  644. }
  645. private function addedHandler(event:Event):void {
  646. trace("addedHandler: " + event);
  647. stage.scaleMode = StageScaleMode.NO_SCALE;
  648. stage.align = StageAlign.TOP_LEFT;
  649. stage.addEventListener("resize", resizeHandler);
  650. }
  651. private function enterFrameHandler(event:Event):void {
  652. trace("enterFrameHandler: " + event);
  653. removeEventListener("enterFrame", enterFrameHandler);
  654. }
  655. private function removedHandler(event:Event):void {
  656. trace("removedHandler: " + event);
  657. stage.removeEventListener("resize", resizeHandler);
  658. }
  659. private function renderHandler(event:Event):void {
  660. trace("renderHandler: " + event);
  661. }
  662. private function resizeHandler(event:Event):void {
  663. trace("resizeHandler: " + event);
  664. }
  665. }
  666. </codeblock></example></apiClassifierDetail><related-links class="- topic/related-links "><link href="flash.display.xml#DisplayObjectContainer" class="- topic/link "><linktext class="- topic/linktext ">flash.display.DisplayObjectContainer</linktext></link></related-links><adobeApiEvent id="flash.display:DisplayObject_flash.events.Event.RENDER_render" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">render</apiName><shortdesc class="- topic/shortdesc ">
  667. [广播事件] 将要更新和呈现显示列表时调度</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.Event.RENDER</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.Event</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  668. [广播事件] 将要更新和呈现显示列表时调度此事件为侦听此事件的对象在呈现显示列表之前进行更改提供了最后的机会每次希望调度 <codeph class="+ topic/ph pr-d/codeph ">render</codeph> 事件时必须调用 Stage 对象的 <codeph class="+ topic/ph pr-d/codeph ">invalidate()</codeph> 方法只有当 <codeph class="+ topic/ph pr-d/codeph ">Render</codeph> 事件与调用 <codeph class="+ topic/ph pr-d/codeph ">Stage.invalidate()</codeph> 的对象互相信任时才会将这些事件调度给某个对象此事件为广播事件这意味着具有注册了此事件的侦听器的所有显示对象都会调度此事件
  669. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>如果显示未呈现则不会调度此事件当内容最小化或遮蔽时会出现这种情况 </p>
  670. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:DisplayObject_flash.events.Event.REMOVED_FROM_STAGE_removedFromStage" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">removedFromStage</apiName><shortdesc class="- topic/shortdesc ">
  671. 在从显示列表中直接删除显示对象或删除包含显示对象的子树时调度</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.0.28.0" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.Event.REMOVED_FROM_STAGE</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.Event</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  672. 在从显示列表中直接删除显示对象或删除包含显示对象的子树时调度DisplayObjectContainer 类的以下两个方法会生成此事件<codeph class="+ topic/ph pr-d/codeph ">removeChild()</codeph> <codeph class="+ topic/ph pr-d/codeph ">removeChildAt()</codeph>
  673. <p class="- topic/p ">如果必须删除某个对象来为新对象提供空间 DisplayObjectContainer 对象的下列方法也会生成此事件<codeph class="+ topic/ph pr-d/codeph ">addChild()</codeph><codeph class="+ topic/ph pr-d/codeph ">addChildAt()</codeph> <codeph class="+ topic/ph pr-d/codeph ">setChildIndex()</codeph> </p>
  674. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:DisplayObject_flash.events.Event.REMOVED_removed" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">removed</apiName><shortdesc class="- topic/shortdesc ">
  675. 将要从显示列表中删除显示对象时调度</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.Event.REMOVED</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.Event</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  676. 将要从显示列表中删除显示对象时调度DisplayObjectContainer 类的以下两个方法会生成此事件<codeph class="+ topic/ph pr-d/codeph ">removeChild()</codeph> <codeph class="+ topic/ph pr-d/codeph ">removeChildAt()</codeph>
  677. <p class="- topic/p ">如果必须删除某个对象来为新对象提供空间 DisplayObjectContainer 对象的下列方法也会生成此事件<codeph class="+ topic/ph pr-d/codeph ">addChild()</codeph><codeph class="+ topic/ph pr-d/codeph ">addChildAt()</codeph> <codeph class="+ topic/ph pr-d/codeph ">setChildIndex()</codeph> </p>
  678. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:DisplayObject_flash.events.Event.EXIT_FRAME_exitFrame" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">exitFrame</apiName><shortdesc class="- topic/shortdesc ">
  679. [广播事件] 播放头退出当前帧时调度</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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.Event.EXIT_FRAME</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.Event</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  680. [广播事件] 播放头退出当前帧时调度所有帧脚本已运行如果播放头不移动或者只有一帧则会继续以帧速率调度此事件此事件为广播事件这意味着具有注册了此事件的侦听器的所有显示对象都会调度此事件
  681. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:DisplayObject_flash.events.Event.FRAME_CONSTRUCTED_frameConstructed" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">frameConstructed</apiName><shortdesc class="- topic/shortdesc ">
  682. [广播事件] 在帧显示对象的构造函数运行之后但在帧脚本运行之前调度</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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="2" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.Event.FRAME_CONSTRUCTED</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.Event</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  683. [广播事件] 在帧显示对象的构造函数运行之后但在帧脚本运行之前调度如果播放头不移动或者只有一帧则会继续以帧速率调度此事件此事件为广播事件这意味着具有注册了此事件的侦听器的所有显示对象都会调度此事件
  684. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:DisplayObject_flash.events.Event.ENTER_FRAME_enterFrame" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">enterFrame</apiName><shortdesc class="- topic/shortdesc ">
  685. [播放事件] 播放头进入新帧时调度</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.Event.ENTER_FRAME</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.Event</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  686. [播放事件] 播放头进入新帧时调度如果播放头不移动或者只有一帧则会继续以帧速率调度此事件此事件为广播事件这意味着具有注册了此事件的侦听器的所有显示对象都会调度此事件
  687. </apiDesc></adobeApiEventDetail></adobeApiEvent><adobeApiEvent id="flash.display:DisplayObject_flash.events.Event.ADDED_TO_STAGE_addedToStage" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">addedToStage</apiName><shortdesc class="- topic/shortdesc ">
  688. 在将显示对象直接添加到舞台显示列表或将包含显示对象的子树添加至舞台显示列表中时调度</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.0.28.0" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.Event.ADDED_TO_STAGE</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.Event</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  689. 在将显示对象直接添加到舞台显示列表或将包含显示对象的子树添加至舞台显示列表中时调度以下方法会触发此事件<codeph class="+ topic/ph pr-d/codeph ">DisplayObjectContainer.addChild()</codeph><codeph class="+ topic/ph pr-d/codeph ">DisplayObjectContainer.addChildAt()</codeph>
  690. </apiDesc></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.display.xml#DisplayObjectContainer/addChild()" class="- topic/link "><linktext class="- topic/linktext ">flash.display.DisplayObjectContainer.addChild()</linktext></link><link href="flash.display.xml#DisplayObjectContainer/addChildAt()" class="- topic/link "><linktext class="- topic/linktext ">flash.display.DisplayObjectContainer.addChildAt()</linktext></link></related-links></adobeApiEvent><adobeApiEvent id="flash.display:DisplayObject_flash.events.Event.ADDED_added" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">added</apiName><shortdesc class="- topic/shortdesc ">
  691. 将显示对象添加到显示列表中时调度</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><apiEventType class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiEventType ">flash.events.Event.ADDED</apiEventType><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events.Event</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  692. 将显示对象添加到显示列表中时调度以下方法会触发此事件<codeph class="+ topic/ph pr-d/codeph ">DisplayObjectContainer.addChild()</codeph><codeph class="+ topic/ph pr-d/codeph ">DisplayObjectContainer.addChildAt()</codeph>
  693. </apiDesc></adobeApiEventDetail><related-links class="- topic/related-links "><link href="flash.display.xml#DisplayObjectContainer/addChild()" class="- topic/link "><linktext class="- topic/linktext ">flash.display.DisplayObjectContainer.addChild()</linktext></link><link href="flash.display.xml#DisplayObjectContainer/addChildAt()" class="- topic/link "><linktext class="- topic/linktext ">flash.display.DisplayObjectContainer.addChildAt()</linktext></link></related-links></adobeApiEvent><apiOperation id="flash.display:DisplayObject:getBounds" 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 "><apiName class="- topic/title reference/title apiRef/apiName ">getBounds</apiName><shortdesc class="- topic/shortdesc ">
  694. 返回一个矩形该矩形定义相对于 targetCoordinateSpace 对象坐标系的显示对象区域</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiOperationDetail class="- topic/body reference/refbody apiRef/apiDetail apiOperation/apiOperationDetail "><apiOperationDef class="- topic/section reference/section apiRef/apiDef apiOperation/apiOperationDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiReturn class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiReturn "><apiDesc class="- topic/section reference/section apiRef/apiDesc ">定义与 <codeph class="+ topic/ph pr-d/codeph ">targetCoordinateSpace</codeph> 对象坐标系统相关的显示对象面积的矩形
  695. </apiDesc><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.geom:Rectangle</apiOperationClassifier></apiReturn><apiParam class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiParam "><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">targetCoordinateSpace</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.display:DisplayObject</apiOperationClassifier><apiDesc class="- topic/section reference/section apiRef/apiDesc ">定义要使用的坐标系的显示对象
  696. </apiDesc></apiParam></apiOperationDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  697. 返回一个矩形该矩形定义相对于 <codeph class="+ topic/ph pr-d/codeph ">targetCoordinateSpace</codeph> 对象坐标系的显示对象区域考虑以下代码此代码显示了矩形的返回方式根据您传递给该方法的 <codeph class="+ topic/ph pr-d/codeph ">targetCoordinateSpace</codeph> 参数的不同而不同
  698. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  699. var container:Sprite = new Sprite();
  700. container.x = 100;
  701. container.y = 100;
  702. this.addChild(container);
  703. var contents:Shape = new Shape();
  704. contents.graphics.drawCircle(0,0,100);
  705. container.addChild(contents);
  706. trace(contents.getBounds(container));
  707. // (x=-100, y=-100, w=200, h=200)
  708. trace(contents.getBounds(this));
  709. // (x=0, y=0, w=200, h=200)
  710. </codeblock>
  711. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">请注意</b>使用 <codeph class="+ topic/ph pr-d/codeph ">localToGlobal()</codeph> <codeph class="+ topic/ph pr-d/codeph ">globalToLocal()</codeph> 方法可以分别将显示对象的本地坐标转换为显示坐标或将显示坐标转换为本地坐标</p>
  712. <p class="- topic/p "><codeph class="+ topic/ph pr-d/codeph ">getBounds()</codeph> 方法与 <codeph class="+ topic/ph pr-d/codeph ">getRect()</codeph> 方法类似但是 <codeph class="+ topic/ph pr-d/codeph ">getBounds()</codeph> 方法返回的矩形包括形状的所有笔触然而 <codeph class="+ topic/ph pr-d/codeph ">getRect()</codeph> 方法返回的矩形则不包括例如请参阅 <codeph class="+ topic/ph pr-d/codeph ">getRect()</codeph> 方法的说明</p>
  713. </apiDesc></apiOperationDetail><related-links class="- topic/related-links "><link href="flash.display.xml#DisplayObject/getRect()" class="- topic/link "><linktext class="- topic/linktext ">getRect()</linktext></link><link href="flash.display.xml#DisplayObject/globalToLocal()" class="- topic/link "><linktext class="- topic/linktext ">globalToLocal()</linktext></link><link href="flash.display.xml#DisplayObject/localToGlobal()" class="- topic/link "><linktext class="- topic/linktext ">localToGlobal()</linktext></link></related-links></apiOperation><apiOperation id="flash.display:DisplayObject:getRect" 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 "><apiName class="- topic/title reference/title apiRef/apiName ">getRect</apiName><shortdesc class="- topic/shortdesc ">
  714. 返回一个矩形该矩形根据 targetCoordinateSpace 参数定义的坐标系定义显示对象的边界但不包括形状上的任何笔触</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiOperationDetail class="- topic/body reference/refbody apiRef/apiDetail apiOperation/apiOperationDetail "><apiOperationDef class="- topic/section reference/section apiRef/apiDef apiOperation/apiOperationDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiReturn class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiReturn "><apiDesc class="- topic/section reference/section apiRef/apiDesc ">定义与 <codeph class="+ topic/ph pr-d/codeph ">targetCoordinateSpace</codeph> 对象坐标系统相关的显示对象面积的矩形
  715. </apiDesc><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.geom:Rectangle</apiOperationClassifier></apiReturn><apiParam class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiParam "><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">targetCoordinateSpace</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.display:DisplayObject</apiOperationClassifier><apiDesc class="- topic/section reference/section apiRef/apiDesc ">定义要使用的坐标系的显示对象
  716. </apiDesc></apiParam></apiOperationDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  717. 返回一个矩形该矩形根据 <codeph class="+ topic/ph pr-d/codeph ">targetCoordinateSpace</codeph> 参数定义的坐标系定义显示对象的边界但不包括形状上的任何笔触<codeph class="+ topic/ph pr-d/codeph ">getRect()</codeph> 方法返回的值等于或小于由 <codeph class="+ topic/ph pr-d/codeph ">getBounds()</codeph> 方法返回的值
  718. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">请注意</b>使用 <codeph class="+ topic/ph pr-d/codeph ">localToGlobal()</codeph> <codeph class="+ topic/ph pr-d/codeph ">globalToLocal()</codeph> 方法可以分别将显示对象的本地坐标转换为舞台坐标或将舞台坐标转换为本地坐标</p>
  719. </apiDesc><example conref="examples\DisplayObject.getRect.1.as" class="- topic/example "> 下例显示 <codeph class="+ topic/ph pr-d/codeph ">getBounds()</codeph> 方法如何由于笔触占据的更多区域而比 <codeph class="+ topic/ph pr-d/codeph ">getRect()</codeph> 方法返回更大的矩形在这种情况下<codeph class="+ topic/ph pr-d/codeph ">triangle</codeph> Sprite 包括其他笔触因为有 <codeph class="+ topic/ph pr-d/codeph ">lineStyle()</codeph> 方法的 <codeph class="+ topic/ph pr-d/codeph ">width</codeph> <codeph class="+ topic/ph pr-d/codeph ">jointStyle</codeph> 参数<codeph class="+ topic/ph pr-d/codeph ">trace()</codeph> 输出在最后两行中显示了 <codeph class="+ topic/ph pr-d/codeph ">getRect()</codeph> <codeph class="+ topic/ph pr-d/codeph ">getBounds()</codeph> 矩形之间的差异
  720. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  721. import flash.display.CapsStyle;
  722. import flash.display.JointStyle;
  723. import flash.display.LineScaleMode;
  724. import flash.display.Sprite;
  725. import flash.geom.Rectangle;
  726. var triangle:Sprite = new Sprite();
  727. var color:uint = 0xFF0044;
  728. var width:Number = 20;
  729. var alpha:Number = 1.0;
  730. var pixelHinting:Boolean = true;
  731. var scaleMode:String = LineScaleMode.NORMAL;
  732. var caps:String = CapsStyle.SQUARE;
  733. var joints:String = JointStyle.MITER;
  734. triangle.graphics.lineStyle(width, color, alpha, pixelHinting, scaleMode, caps, joints);
  735. var triangleSide:Number = 100;
  736. triangle.graphics.moveTo(0, 0);
  737. triangle.graphics.lineTo(0, triangleSide);
  738. triangle.graphics.lineTo(triangleSide, triangleSide);
  739. triangle.graphics.lineTo(0, 0);
  740. addChild(triangle);
  741. trace(triangle.getBounds(this)); // (x=-10, y=-24.1, w=134.10000000000002, h=134.1)
  742. trace(triangle.getRect(this)); // (x=0, y=0, w=100, h=100)
  743. </codeblock></example></apiOperationDetail><related-links class="- topic/related-links "><link href="flash.display.xml#DisplayObject/getBounds()" class="- topic/link "><linktext class="- topic/linktext ">getBounds()</linktext></link></related-links></apiOperation><apiOperation id="flash.display:DisplayObject:globalToLocal3D" 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 "><apiName class="- topic/title reference/title apiRef/apiName ">globalToLocal3D</apiName><shortdesc class="- topic/shortdesc ">
  744. 将二维点从舞台全局坐标转换为三维显示对象的本地坐标</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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="1.5" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiOperationDetail class="- topic/body reference/refbody apiRef/apiDetail apiOperation/apiOperationDetail "><apiOperationDef class="- topic/section reference/section apiRef/apiDef apiOperation/apiOperationDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiReturn class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiReturn "><apiDesc class="- topic/section reference/section apiRef/apiDesc ">具有相对于三维显示对象的坐标的 Vector3D 对象
  745. </apiDesc><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.geom:Vector3D</apiOperationClassifier></apiReturn><apiParam class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiParam "><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">point</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.geom:Point</apiOperationClassifier><apiDesc class="- topic/section reference/section apiRef/apiDesc ">表示全局 x 坐标和 y 坐标的二维 Point 对象
  746. </apiDesc></apiParam></apiOperationDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  747. 将二维点从舞台全局坐标转换为三维显示对象的本地坐标
  748. <p class="- topic/p ">要使用此方法请先创建 Point 类的一个实例分配给 Point 对象的 x y 值表示全局坐标原因是这些坐标相对于主显示区域的原点 (0,0)然后 Point 对象作为 <codeph class="+ topic/ph pr-d/codeph ">point</codeph> 参数传递给 <codeph class="+ topic/ph pr-d/codeph ">globalToLocal3D()</codeph> 方法该方法会以一个 Vector3D 对象的形式返回三维坐标该对象包含相对于三维显示对象的原点的 <codeph class="+ topic/ph pr-d/codeph ">x</codeph><codeph class="+ topic/ph pr-d/codeph ">y</codeph> <codeph class="+ topic/ph pr-d/codeph ">z</codeph> </p>
  749. </apiDesc></apiOperationDetail></apiOperation><apiOperation id="flash.display:DisplayObject:globalToLocal" 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 "><apiName class="- topic/title reference/title apiRef/apiName ">globalToLocal</apiName><shortdesc class="- topic/shortdesc ">
  750. point 对象从舞台全局坐标转换为显示对象的本地坐标</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiOperationDetail class="- topic/body reference/refbody apiRef/apiDetail apiOperation/apiOperationDetail "><apiOperationDef class="- topic/section reference/section apiRef/apiDef apiOperation/apiOperationDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiReturn class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiReturn "><apiDesc class="- topic/section reference/section apiRef/apiDesc ">具有相对于显示对象的坐标的 Point 对象
  751. </apiDesc><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.geom:Point</apiOperationClassifier></apiReturn><apiParam class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiParam "><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">point</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.geom:Point</apiOperationClassifier><apiDesc class="- topic/section reference/section apiRef/apiDesc "> Point 类创建的对象 Point 对象指定 <i class="+ topic/ph hi-d/i ">x</i> <i class="+ topic/ph hi-d/i ">y</i> 坐标作为属性
  752. </apiDesc></apiParam><apiTipTexts><apiTipText class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiTipText "> <codeph class="+ topic/ph pr-d/codeph ">point</codeph> 对象从舞台全局坐标转换为显示对象的本地坐标
  753. </apiTipText></apiTipTexts></apiOperationDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  754. <codeph class="+ topic/ph pr-d/codeph ">point</codeph> 对象从舞台全局坐标转换为显示对象的本地坐标
  755. <p class="- topic/p ">要使用此方法请先创建 Point 类的一个实例您分配的 <i class="+ topic/ph hi-d/i ">x</i> <i class="+ topic/ph hi-d/i ">y</i> 值表示全局坐标因为它们是相对于主显示区域的原点 (0,0) 然后将 Point 实例作为参数传递给 <codeph class="+ topic/ph pr-d/codeph ">globalToLocal()</codeph> 方法该方法会返回一个新的 Point 对象该对象具有相对于显示对象原点而不是舞台原点 <i class="+ topic/ph hi-d/i ">x</i> <i class="+ topic/ph hi-d/i ">y</i> </p>
  756. </apiDesc><example conref="examples\DisplayObject.hitTestPoint.1.as" class="- topic/example "> 以下代码创建一个 Shape 对象并显示使用不同点作为参数调用 <codeph class="+ topic/ph pr-d/codeph ">hitTestPoint()</codeph> 方法的结果<codeph class="+ topic/ph pr-d/codeph ">globalToLocal()</codeph> 方法将点从 Stage 坐标转换到该形状的坐标空间
  757. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  758. import flash.display.Shape;
  759. import flash.geom.Point;
  760. var circle:Shape = new Shape();
  761. circle.graphics.beginFill(0x0000FF);
  762. circle.graphics.drawCircle(40, 40, 40);
  763. circle.x = 10;
  764. addChild(circle);
  765. var point1:Point = new Point(0, 0);
  766. trace(circle.hitTestPoint(point1.x, point1.y, true)); // false
  767. trace(circle.hitTestPoint(point1.x, point1.y, false)); // false
  768. trace(circle.globalToLocal(point1)); // [x=-10, y=0]
  769. var point2:Point = new Point(10, 1);
  770. trace(circle.hitTestPoint(point2.x, point2.y, true)); // false
  771. trace(circle.hitTestPoint(point2.x, point2.y, false)); // true
  772. trace(circle.globalToLocal(point2)); // [x=0, y=1]
  773. var point3:Point = new Point(30, 20);
  774. trace(circle.hitTestPoint(point3.x, point3.y, true)); // true
  775. trace(circle.hitTestPoint(point3.x, point3.y, false)); // true
  776. trace(circle.globalToLocal(point3)); // [x=20, y=20]
  777. </codeblock></example></apiOperationDetail><related-links class="- topic/related-links "><link href="flash.display.xml#DisplayObject/localToGlobal()" class="- topic/link "><linktext class="- topic/linktext ">localToGlobal()</linktext></link><link href="flash.geom.xml#Point" class="- topic/link "><linktext class="- topic/linktext ">flash.geom.Point </linktext></link></related-links></apiOperation><apiOperation id="flash.display:DisplayObject:hitTestObject" 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 "><apiName class="- topic/title reference/title apiRef/apiName ">hitTestObject</apiName><shortdesc class="- topic/shortdesc ">
  778. 计算显示对象的边框以确定它是否与 obj 显示对象的边框重叠或相交</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiOperationDetail class="- topic/body reference/refbody apiRef/apiDetail apiOperation/apiOperationDetail "><apiOperationDef class="- topic/section reference/section apiRef/apiDef apiOperation/apiOperationDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiReturn class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiReturn "><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>
  779. </apiDesc><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">Boolean</apiOperationClassifier></apiReturn><apiParam class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiParam "><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">obj</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.display:DisplayObject</apiOperationClassifier><apiDesc class="- topic/section reference/section apiRef/apiDesc ">要测试的显示对象
  780. </apiDesc></apiParam><apiTipTexts><apiTipText class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiTipText ">计算显示对象的边框以确定它是否与作为参数传递的显示对象的边框重叠或相交
  781. </apiTipText></apiTipTexts></apiOperationDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  782. 计算显示对象的边框以确定它是否与 <codeph class="+ topic/ph pr-d/codeph ">obj</codeph> 显示对象的边框重叠或相交
  783. </apiDesc><example conref="examples\DisplayObject.hitTestObject.1.as" class="- topic/example "> 以下代码创建三个 Shape 对象并显示调用 <codeph class="+ topic/ph pr-d/codeph ">hitTestObject()</codeph> 方法的结果请注意尽管 circle2 circle3 并未重叠但它们的边框重叠因此circle2 circle3 的点击测试返回 <codeph class="+ topic/ph pr-d/codeph ">true</codeph>
  784. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  785. import flash.display.Shape;
  786. var circle1:Shape = new Shape();
  787. circle1.graphics.beginFill(0x0000FF);
  788. circle1.graphics.drawCircle(40, 40, 40);
  789. addChild(circle1);
  790. var circle2:Shape = new Shape();
  791. circle2.graphics.beginFill(0x00FF00);
  792. circle2.graphics.drawCircle(40, 40, 40);
  793. circle2.x = 50;
  794. addChild(circle2);
  795. var circle3:Shape = new Shape();
  796. circle3.graphics.beginFill(0xFF0000);
  797. circle3.graphics.drawCircle(40, 40, 40);
  798. circle3.x = 100;
  799. circle3.y = 67;
  800. addChild(circle3);
  801. trace(circle1.hitTestObject(circle2)); // true
  802. trace(circle1.hitTestObject(circle3)); // false
  803. trace(circle2.hitTestObject(circle3)); // true
  804. </codeblock></example></apiOperationDetail></apiOperation><apiOperation id="flash.display:DisplayObject:hitTestPoint" 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 "><apiName class="- topic/title reference/title apiRef/apiName ">hitTestPoint</apiName><shortdesc class="- topic/shortdesc ">
  805. 计算显示对象以确定它是否与 x y 参数指定的点重叠或相交</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiOperationDetail class="- topic/body reference/refbody apiRef/apiDetail apiOperation/apiOperationDetail "><apiOperationDef class="- topic/section reference/section apiRef/apiDef apiOperation/apiOperationDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiReturn class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiReturn "><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>
  806. </apiDesc><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">Boolean</apiOperationClassifier></apiReturn><apiParam class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiParam "><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">x</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">Number</apiOperationClassifier><apiDesc class="- topic/section reference/section apiRef/apiDesc ">要测试的此对象的 <i class="+ topic/ph hi-d/i ">x</i> 坐标
  807. </apiDesc></apiParam><apiParam class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiParam "><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">y</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">Number</apiOperationClassifier><apiDesc class="- topic/section reference/section apiRef/apiDesc ">要测试的此对象的 <i class="+ topic/ph hi-d/i ">y</i> 坐标
  808. </apiDesc></apiParam><apiParam class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiParam "><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">shapeFlag</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>) 的实际像素
  809. </apiDesc></apiParam><apiTipTexts><apiTipText class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiTipText ">计算显示对象以确定它是否与 x y 指定的点重叠或相交
  810. </apiTipText></apiTipTexts></apiOperationDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  811. 计算显示对象以确定它是否与 <codeph class="+ topic/ph pr-d/codeph ">x</codeph> <codeph class="+ topic/ph pr-d/codeph ">y</codeph> 参数指定的点重叠或相交<codeph class="+ topic/ph pr-d/codeph ">x</codeph> <codeph class="+ topic/ph pr-d/codeph ">y</codeph> 参数指定舞台的坐标空间中的点而不是包含显示对象的显示对象容器中的点除非显示对象容器是舞台
  812. </apiDesc><example conref="examples\DisplayObject.hitTestPoint.1.as" class="- topic/example "> 以下代码创建一个 Shape 对象并显示使用不同点作为参数调用 <codeph class="+ topic/ph pr-d/codeph ">hitTestPoint()</codeph> 方法的结果<codeph class="+ topic/ph pr-d/codeph ">globalToLocal()</codeph> 方法将点从 Stage 坐标转换到该形状的坐标空间
  813. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  814. import flash.display.Shape;
  815. import flash.geom.Point;
  816. var circle:Shape = new Shape();
  817. circle.graphics.beginFill(0x0000FF);
  818. circle.graphics.drawCircle(40, 40, 40);
  819. circle.x = 10;
  820. addChild(circle);
  821. var point1:Point = new Point(0, 0);
  822. trace(circle.hitTestPoint(point1.x, point1.y, true)); // false
  823. trace(circle.hitTestPoint(point1.x, point1.y, false)); // false
  824. trace(circle.globalToLocal(point1)); // [x=-10, y=0]
  825. var point2:Point = new Point(10, 1);
  826. trace(circle.hitTestPoint(point2.x, point2.y, true)); // false
  827. trace(circle.hitTestPoint(point2.x, point2.y, false)); // true
  828. trace(circle.globalToLocal(point2)); // [x=0, y=1]
  829. var point3:Point = new Point(30, 20);
  830. trace(circle.hitTestPoint(point3.x, point3.y, true)); // true
  831. trace(circle.hitTestPoint(point3.x, point3.y, false)); // true
  832. trace(circle.globalToLocal(point3)); // [x=20, y=20]
  833. </codeblock></example></apiOperationDetail><related-links class="- topic/related-links "><link href="flash.display.xml#DisplayObject/opaqueBackground" class="- topic/link "><linktext class="- topic/linktext ">opaqueBackground</linktext></link></related-links></apiOperation><apiOperation id="flash.display:DisplayObject:local3DToGlobal" 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 "><apiName class="- topic/title reference/title apiRef/apiName ">local3DToGlobal</apiName><shortdesc class="- topic/shortdesc ">
  834. 将三维显示对象的本地坐标的三维点转换为舞台全局坐标中的二维点</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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="1.5" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiOperationDetail class="- topic/body reference/refbody apiRef/apiDetail apiOperation/apiOperationDetail "><apiOperationDef class="- topic/section reference/section apiRef/apiDef apiOperation/apiOperationDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiReturn class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiReturn "><apiDesc class="- topic/section reference/section apiRef/apiDesc ">一个表示二维空间中的三维点的二维点
  835. </apiDesc><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.geom:Point</apiOperationClassifier></apiReturn><apiParam class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiParam "><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">point3d</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.geom:Vector3D</apiOperationClassifier><apiDesc class="- topic/section reference/section apiRef/apiDesc ">一个包含三维点或三维显示对象的坐标的 Vector3D 对象
  836. </apiDesc></apiParam></apiOperationDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  837. 将三维显示对象的本地坐标的三维点转换为舞台全局坐标中的二维点
  838. <p class="- topic/p ">例如您只能使用二维坐标 (x,y) 来通过 <codeph class="+ topic/ph pr-d/codeph ">display.Graphics</codeph> 方法进行绘制要绘制三维对象您需要将显示对象的三维坐标映射到二维坐标首先创建一个保存三维显示对象的 xy z 坐标的 Vector3D 类的实例然后 Vector3D 对象作为 <codeph class="+ topic/ph pr-d/codeph ">point3d</codeph> 参数传递给 <codeph class="+ topic/ph pr-d/codeph ">local3DToGlobal()</codeph> 方法该方法会返回一个二维的 Point 对象可将该对象与图形 API 一起使用来绘制三维对象</p>
  839. </apiDesc><example conref="examples\Local3DToGlobalExample.as" class="- topic/example "> 本示例使用 <codeph class="+ topic/ph pr-d/codeph ">display.Graphics</codeph> 方法在二维空间中绘制简单的三维立方体由于 <codeph class="+ topic/ph pr-d/codeph ">this</codeph> 显示对象的位置是偏移位置因此立方体的注册点将位于其中心Vector3D 对象的矢量保存立方体的三维坐标首先绘制立方体的顶部再绘制底部然后将顶部的四个角与底部的四个角相连您需要在绘制立方体之前先将其添加到显示对象容器中这样才能使用 <codeph class="+ topic/ph pr-d/codeph ">local3DToGlobal()</codeph> 方法
  840. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  841. package {
  842. import flash.display.MovieClip;
  843. import flash.display.Sprite;
  844. import flash.display.Graphics;
  845. import flash.geom.*;
  846. public class Local3DToGlobalExample extends MovieClip {
  847. private var myCube:Sprite = new Sprite();
  848. private var v8:Vector.&lt;Vector3D> = new Vector.&lt;Vector3D>(8);
  849. public function Local3DToGlobalExample():void {
  850. this.x = -(this.stage.stageWidth / 2);
  851. this.y = -(this.stage.stageWidth / 2);
  852. v8[0] = new Vector3D(-40,-40,-40);
  853. v8[1] = new Vector3D(40,-40,-40);
  854. v8[2] = new Vector3D(40,-40,40);
  855. v8[3] = new Vector3D(-40,-40,40);
  856. v8[4] = new Vector3D(-40,100,-40);
  857. v8[5] = new Vector3D(40,100,-40);
  858. v8[6] = new Vector3D(40,100,40);
  859. v8[7] = new Vector3D(-40,100,40);
  860. myCube.x = (this.stage.stageWidth / 2);
  861. myCube.y = (this.stage.stageWidth / 2);
  862. myCube.z = 1;
  863. addChild(myCube);
  864. Cube();
  865. }
  866. private function Cube():void {
  867. var ps:Point = new Point(0,0);
  868. myCube.graphics.lineStyle(2,0xFF0000);
  869. ps = myCube.local3DToGlobal(v8[0]);
  870. myCube.graphics.moveTo(ps.x, ps.y);
  871. ps = myCube.local3DToGlobal(v8[1]);
  872. myCube.graphics.lineTo(ps.x, ps.y);
  873. ps = myCube.local3DToGlobal(v8[2]);
  874. myCube.graphics.lineTo(ps.x, ps.y);
  875. ps = myCube.local3DToGlobal(v8[3]);
  876. myCube.graphics.lineTo(ps.x, ps.y);
  877. ps = myCube.local3DToGlobal(v8[0]);
  878. myCube.graphics.lineTo(ps.x, ps.y);
  879. ps = myCube.local3DToGlobal(v8[4]);
  880. myCube.graphics.moveTo(ps.x, ps.y);
  881. ps = myCube.local3DToGlobal(v8[5]);
  882. myCube.graphics.lineTo(ps.x, ps.y);
  883. ps = myCube.local3DToGlobal(v8[6]);
  884. myCube.graphics.lineTo(ps.x, ps.y);
  885. ps = myCube.local3DToGlobal(v8[7]);
  886. myCube.graphics.lineTo(ps.x, ps.y);
  887. ps = myCube.local3DToGlobal(v8[4]);
  888. myCube.graphics.lineTo(ps.x, ps.y);
  889. ps = myCube.local3DToGlobal(v8[0]);
  890. myCube.graphics.moveTo(ps.x, ps.y);
  891. ps = myCube.local3DToGlobal(v8[4]);
  892. myCube.graphics.lineTo(ps.x, ps.y);
  893. ps = myCube.local3DToGlobal(v8[1]);
  894. myCube.graphics.moveTo(ps.x, ps.y);
  895. ps = myCube.local3DToGlobal(v8[5]);
  896. myCube.graphics.lineTo(ps.x, ps.y);
  897. ps = myCube.local3DToGlobal(v8[2]);
  898. myCube.graphics.moveTo(ps.x, ps.y);
  899. ps = myCube.local3DToGlobal(v8[6]);
  900. myCube.graphics.lineTo(ps.x, ps.y);
  901. ps = myCube.local3DToGlobal(v8[3]);
  902. myCube.graphics.moveTo(ps.x, ps.y);
  903. ps = myCube.local3DToGlobal(v8[7]);
  904. myCube.graphics.lineTo(ps.x, ps.y);
  905. }
  906. }
  907. }
  908. </codeblock></example></apiOperationDetail></apiOperation><apiOperation id="flash.display:DisplayObject:localToGlobal" 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 "><apiName class="- topic/title reference/title apiRef/apiName ">localToGlobal</apiName><shortdesc class="- topic/shortdesc ">
  909. point 对象从显示对象的本地坐标转换为舞台全局坐标</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiOperationDetail class="- topic/body reference/refbody apiRef/apiDetail apiOperation/apiOperationDetail "><apiOperationDef class="- topic/section reference/section apiRef/apiDef apiOperation/apiOperationDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiReturn class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiReturn "><apiDesc class="- topic/section reference/section apiRef/apiDesc ">具有相对于舞台的坐标的 Point 对象
  910. </apiDesc><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.geom:Point</apiOperationClassifier></apiReturn><apiParam class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiParam "><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">point</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.geom:Point</apiOperationClassifier><apiDesc class="- topic/section reference/section apiRef/apiDesc ">使用 Point 类创建的点的名称或标识符指定 <i class="+ topic/ph hi-d/i ">x</i> <i class="+ topic/ph hi-d/i ">y</i> 坐标作为属性
  911. </apiDesc></apiParam></apiOperationDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  912. <codeph class="+ topic/ph pr-d/codeph ">point</codeph> 对象从显示对象的本地坐标转换为舞台全局坐标
  913. <p class="- topic/p ">此方法允许您将任何给定的 <i class="+ topic/ph hi-d/i ">x</i> <i class="+ topic/ph hi-d/i ">y</i> 坐标从相对于特定显示对象原点 (0,0) 的值本地坐标转换为相对于舞台原点的值全局坐标</p>
  914. <p class="- topic/p ">要使用此方法请先创建 Point 类的一个实例您分配的 <i class="+ topic/ph hi-d/i ">x</i> <i class="+ topic/ph hi-d/i ">y</i> 的值表示本地坐标因为它们是相对于显示对象原点的值</p>
  915. <p class="- topic/p ">然后您可以将创建的 Point 实例作为参数传递给 <codeph class="+ topic/ph pr-d/codeph ">localToGlobal()</codeph> 方法该方法会返回一个新的 Point 对象该对象具有相对于舞台原点而不是显示对象原点 <i class="+ topic/ph hi-d/i ">x</i> <i class="+ topic/ph hi-d/i ">y</i> </p>
  916. </apiDesc><example conref="examples\DisplayObject.localToGlobal.1.as" class="- topic/example "> 以下代码可创建一个 Sprite 对象 Sprite 对象的 <codeph class="+ topic/ph pr-d/codeph ">mouseX</codeph> <codeph class="+ topic/ph pr-d/codeph ">mouseY</codeph> 属性位于显示对象的坐标空间中此代码使用 <codeph class="+ topic/ph pr-d/codeph ">localToGlobal()</codeph> 方法将这些属性转换为全局舞台坐标
  917. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  918. import flash.display.Sprite;
  919. import flash.events.MouseEvent;
  920. import flash.geom.Point;
  921. var square:Sprite = new Sprite();
  922. square.graphics.beginFill(0xFFCC00);
  923. square.graphics.drawRect(0, 0, 100, 100);
  924. square.x = 100;
  925. square.y = 200;
  926. addChild(square);
  927. square.addEventListener(MouseEvent.CLICK, traceCoordinates)
  928. function traceCoordinates(event:MouseEvent):void {
  929. var clickPoint:Point = new Point(square.mouseX, square.mouseY);
  930. trace("display object coordinates:", clickPoint);
  931. trace("stage coordinates:", square.localToGlobal(clickPoint));
  932. }
  933. </codeblock></example></apiOperationDetail><related-links class="- topic/related-links "><link href="flash.display.xml#DisplayObject/globalToLocal()" class="- topic/link "><linktext class="- topic/linktext ">globalToLocal()</linktext></link><link href="flash.geom.xml#Point" class="- topic/link "><linktext class="- topic/linktext ">flash.geom.Point </linktext></link></related-links></apiOperation><apiValue id="flash.display:DisplayObject:accessibilityProperties: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 ">accessibilityProperties</apiName><shortdesc class="- topic/shortdesc ">
  934. 此显示对象的当前辅助功能选项</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 "/><apiValueAccess value="readwrite" class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiValueAccess "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">flash.accessibility:AccessibilityProperties</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  935. 此显示对象的当前辅助功能选项如果您修改 <codeph class="+ topic/ph pr-d/codeph ">accessibilityProperties</codeph> 属性或 <codeph class="+ topic/ph pr-d/codeph ">accessibilityProperties</codeph> 内部的任何字段则必须调用 <codeph class="+ topic/ph pr-d/codeph ">Accessibility.updateProperties()</codeph> 方法以使您的更改生效
  936. <p class="flashonly"><b class="+ topic/ph hi-d/b ">请注意</b>对于在 Flash 创作环境中创建的对象将使用您在辅助功能面板中为该对象输入的所有信息来填充 <codeph class="+ topic/ph pr-d/codeph ">accessibilityProperties</codeph> 的值</p>
  937. </apiDesc><example conref="examples\DisplayObject.accessibilityProperties.1.as" class="- topic/example "> 下例演示如何将简单的 AccessibilityProperties 对象附加到 TextField 实例
  938. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  939. import flash.text.TextField;
  940. import flash.accessibility.AccessibilityProperties;
  941. import flash.accessibility.Accessibility;
  942. import flash.system.Capabilities;
  943. var tf:TextField = new TextField();
  944. tf.text = "hello";
  945. var accessProps:AccessibilityProperties = new AccessibilityProperties();
  946. accessProps.name = "Greeting";
  947. tf.accessibilityProperties = accessProps;
  948. if (Capabilities.hasAccessibility) {
  949. Accessibility.updateProperties();
  950. }
  951. trace(tf.accessibilityProperties.name); // Greeting
  952. </codeblock></example></apiValueDetail><related-links class="- topic/related-links "><link href="flash.accessibility.xml#Accessibility/updateProperties()" class="- topic/link "><linktext class="- topic/linktext ">flash.accessibility.Accessibility.updateProperties()</linktext></link><link href="flash.accessibility.xml#AccessibilityProperties" class="- topic/link "><linktext class="- topic/linktext ">flash.accessibility.AccessibilityProperties</linktext></link></related-links></apiValue><apiValue id="flash.display:DisplayObject:alpha: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 ">alpha</apiName><shortdesc class="- topic/shortdesc ">
  953. 表示指定对象的 Alpha 透明度值</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 "/><apiPlatform description="" name="Lite" version="4" 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 ">Number</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  954. 表示指定对象的 Alpha 透明度值有效值为 0完全透明 1完全不透明默认值为 1<codeph class="+ topic/ph pr-d/codeph ">alpha</codeph> 设置为 0 的显示对象<i class="+ topic/ph hi-d/i "></i>活动的即使它们不可见
  955. </apiDesc><example conref="examples\DisplayObject.alpha.1.as" class="- topic/example "> 当鼠标滑过 Sprite 以下代码将 Sprite <codeph class="+ topic/ph pr-d/codeph ">alpha</codeph> 属性设置为 50%
  956. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  957. import flash.display.Sprite;
  958. import flash.events.MouseEvent;
  959. var circle:Sprite = new Sprite();
  960. circle.graphics.beginFill(0xFF0000);
  961. circle.graphics.drawCircle(40, 40, 40);
  962. addChild(circle);
  963. circle.addEventListener(MouseEvent.MOUSE_OVER, dimObject);
  964. circle.addEventListener(MouseEvent.MOUSE_OUT, restoreObject);
  965. function dimObject(event:MouseEvent):void {
  966. event.target.alpha = 0.5;
  967. }
  968. function restoreObject(event:MouseEvent):void {
  969. event.target.alpha = 1.0;
  970. }
  971. </codeblock></example></apiValueDetail></apiValue><apiValue id="flash.display:DisplayObject:blendMode: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 ">blendMode</apiName><shortdesc class="- topic/shortdesc ">
  972. BlendMode 类中的一个值用于指定要使用的混合模式</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 "/><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></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  973. BlendMode 类中的一个值用于指定要使用的混合模式 内部绘制位图的方法有两种如果启用了混合模式或外部剪辑遮罩则将通过向矢量渲染器添加有位图填充的正方形来绘制位图 如果尝试将此属性设置为无效值 Flash 运行时会将此值设置为 <codeph class="+ topic/ph pr-d/codeph ">BlendMode.NORMAL</codeph>
  974. <p class="- topic/p "><codeph class="+ topic/ph pr-d/codeph ">blendMode</codeph> 属性影响显示对象的每个像素每个像素都由三种原色红色绿色和蓝色组成每种原色的值介于 0x00 0xFF 之间Flash Player Adobe AIR 将影片剪辑中一个像素的每种原色与背景中像素的对应颜色进行比较例如如果 <codeph class="+ topic/ph pr-d/codeph ">blendMode</codeph> 设置为 <codeph class="+ topic/ph pr-d/codeph ">BlendMode.LIGHTEN</codeph> Flash Player Adobe AIR 会将显示对象的红色值与背景的红色值进行比较然后使用两者中较亮的一种颜色作为显示颜色的红色成分的值</p>
  975. <p class="- topic/p ">下表将对 <codeph class="+ topic/ph pr-d/codeph ">blendMode</codeph> 设置进行说明BlendMode 类定义可使用的字符串值表中的插图显示应用于交叠于显示对象 (1) 之上的圆形显示对象 (2) <codeph class="+ topic/ph pr-d/codeph ">blendMode</codeph> </p>
  976. <p class="- topic/p ">
  977. <adobeimage alt="编号为 1 的正方形" href="../../images/blendMode-0a.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/><adobeimage alt="编号为 2 的圆" href="../../images/blendMode-0b.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/>
  978. </p>
  979. <adobetable class="innertable"><tgroup cols="3" class="- topic/tgroup "><thead class="- topic/thead "><row class="- topic/row "><entry class="- topic/entry ">BlendMode 常量</entry><entry class="- topic/entry ">插图</entry><entry class="- topic/entry ">说明</entry></row></thead><tbody class="- topic/tbody "><row valign="top" class="- topic/row "><entry class="- topic/entry "><codeph class="+ topic/ph pr-d/codeph ">BlendMode.NORMAL</codeph></entry><entry class="- topic/entry "><adobeimage alt="混合模式 NORMAL" href="../../images/blendMode-1.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/></entry><entry class="- topic/entry ">该显示对象出现在背景前面显示对象的像素值将覆盖背景的像素值在显示对象为透明的区域背景是可见的</entry></row><row valign="top" class="- topic/row "><entry class="- topic/entry "><codeph class="+ topic/ph pr-d/codeph ">BlendMode.LAYER</codeph></entry><entry class="- topic/entry "><adobeimage alt="混合模式 LAYER" href="../../images/blendMode-2.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/></entry><entry class="- topic/entry ">强制为该显示对象创建一个透明度组这意味着首先在临时缓冲区中预构建显示对象然后再进行下一步处理如果显示对象是使用位图缓存进行预缓存的或显示对象是至少带有一个子对象具有 <codeph class="+ topic/ph pr-d/codeph ">BlendMode.NORMAL</codeph> 以外的 <codeph class="+ topic/ph pr-d/codeph ">blendMode</codeph> 设置的显示对象容器则这将自动完成 GPU 呈现下不支持
  980. </entry></row><row valign="top" class="- topic/row "><entry class="- topic/entry "><codeph class="+ topic/ph pr-d/codeph ">BlendMode.MULTIPLY</codeph></entry><entry class="- topic/entry "><adobeimage alt="混合模式 MULTIPLY" href="../../images/blendMode-3.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/></entry><entry class="- topic/entry ">将显示对象原色的值与背景颜色的值相乘然后通过除以 0xFF 进行标准化从而得到较暗的颜色此设置通常用于阴影和深度效果
  981. <p class="- topic/p ">例如如果显示对象中一个像素的某个原色例如红色与背景中对应的像素颜色的值均为 0x88则相乘结果为 0x4840除以 0xFF 将得到该原色的值 0x48这是比显示对象或背景颜色暗的阴影</p></entry></row><row valign="top" class="- topic/row "><entry class="- topic/entry "><codeph class="+ topic/ph pr-d/codeph ">BlendMode.SCREEN</codeph></entry><entry class="- topic/entry "><adobeimage alt="混合模式 SCREEN" href="../../images/blendMode-4.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/></entry><entry class="- topic/entry ">将显示对象颜色的补色反色与背景颜色的补色相乘会产生漂白效果此设置通常用于产生加亮效果或用来删除显示对象的黑色区域</entry></row><row valign="top" class="- topic/row "><entry class="- topic/entry "><codeph class="+ topic/ph pr-d/codeph ">BlendMode.LIGHTEN</codeph></entry><entry class="- topic/entry "><adobeimage alt="混合模式 LIGHTEN" href="../../images/blendMode-5.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/></entry><entry class="- topic/entry ">在显示对象原色和背景颜色中选择相对较亮的颜色具有较大值的颜色此设置通常用于叠加类型
  982. <p class="- topic/p ">例如如果显示对象的某个像素的 RGB 值为 0xFFCC33背景像素的 RGB 值为 0xDDF800则显示像素的结果 RGB 值为 0xFFF833因为 0xFF > 0xDD0xCC &lt; 0xF8 0x33 > 0x00 = 33 GPU 呈现下不支持</p></entry></row><row valign="top" class="- topic/row "><entry class="- topic/entry "><codeph class="+ topic/ph pr-d/codeph ">BlendMode.DARKEN</codeph></entry><entry class="- topic/entry "><adobeimage alt="混合模式 DARKEN" href="../../images/blendMode-6.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/></entry><entry class="- topic/entry ">在显示对象原色和背景颜色中选择相对较暗的颜色具有较小值的颜色此设置通常用于叠加类型
  983. <p class="- topic/p ">例如如果显示对象的某个像素的 RGB 值为 0xFFCC33背景像素的 RGB 值为 0xDDF800则显示像素的结果 RGB 值为 0xDDCC00因为 0xFF > 0xDD0xCC &lt; 0xF8 0x33 > 0x00 = 33 GPU 呈现下不支持</p></entry></row><row valign="top" class="- topic/row "><entry class="- topic/entry "><codeph class="+ topic/ph pr-d/codeph ">BlendMode.DIFFERENCE</codeph></entry><entry class="- topic/entry "><adobeimage alt="混合模式 DIFFERENCE" href="../../images/blendMode-7.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/></entry><entry class="- topic/entry ">将显示对象的原色与背景颜色进行比较然后从较亮的原色值中减去较暗的原色值此设置通常用于得到更明亮的颜色
  984. <p class="- topic/p ">例如如果显示对象的某个像素的 RGB 值为 0xFFCC33背景像素的 RGB 值为 0xDDF800则显示像素的结果 RGB 值为 0x222C33因为 0xFF - 0xDD = 0x220xF8 - 0xCC = 0x2C 0x33 - 0x00 = 0x33</p></entry></row><row valign="top" class="- topic/row "><entry class="- topic/entry "><codeph class="+ topic/ph pr-d/codeph ">BlendMode.ADD</codeph></entry><entry class="- topic/entry "><adobeimage alt="混合模式 ADD" href="../../images/blendMode-8.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/></entry><entry class="- topic/entry ">将显示对象的原色值添加到它的背景颜色中上限值为 0xFF此设置通常用于使两个对象间的加亮溶解产生动画效果
  985. <p class="- topic/p ">例如如果显示对象的某个像素的 RGB 值为 0xAAA633背景像素的 RGB 值为 0xDD2200则显示像素的结果 RGB 值为 0xFFC833因为 0xAA + 0xDD > 0xFF0xA6 + 0x22 = 0xC8 0x33 + 0x00 = 0x33</p></entry></row><row valign="top" class="- topic/row "><entry class="- topic/entry "><codeph class="+ topic/ph pr-d/codeph ">BlendMode.SUBTRACT</codeph></entry><entry class="- topic/entry "><adobeimage alt="混合模式 SUBTRACT" href="../../images/blendMode-9.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/></entry><entry class="- topic/entry ">从背景颜色的值中减去显示对象原色的值下限值为 0此设置通常用于使两个对象间的变暗溶解产生动画效果
  986. <p class="- topic/p ">例如如果显示对象的某个像素的 RGB 值为 0xAA2233背景像素的 RGB 值为 0xDDA600则显示像素的结果 RGB 值为 0x338400因为 0xDD - 0xAA = 0x330xA6 - 0x22 = 0x84 0x00 - 0x33 &lt; 0x00</p></entry></row><row valign="top" class="- topic/row "><entry class="- topic/entry "><codeph class="+ topic/ph pr-d/codeph ">BlendMode.INVERT</codeph></entry><entry class="- topic/entry "><adobeimage alt="混合模式 INVERT" href="../../images/blendMode-10.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/></entry><entry class="- topic/entry ">反转背景</entry></row><row valign="top" class="- topic/row "><entry class="- topic/entry "><codeph class="+ topic/ph pr-d/codeph ">BlendMode.ALPHA</codeph></entry><entry class="- topic/entry "><adobeimage alt="混合模式 ALPHA" href="../../images/blendMode-11.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/></entry><entry class="- topic/entry ">将显示对象的每个像素的 Alpha 值应用于背景这要求将父显示对象的 <codeph class="+ topic/ph pr-d/codeph ">blendMode</codeph> 设置设置为 <codeph class="+ topic/ph pr-d/codeph ">BlendMode.LAYER</codeph>例如在此插图中父显示对象是一个白色背景它具有 <codeph class="+ topic/ph pr-d/codeph ">blendMode = BlendMode.LAYER</codeph> GPU 呈现下不支持</entry></row><row valign="top" class="- topic/row "><entry class="- topic/entry "><codeph class="+ topic/ph pr-d/codeph ">BlendMode.ERASE</codeph></entry><entry class="- topic/entry "><adobeimage alt="混合模式 ERASE" href="../../images/blendMode-12.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/></entry><entry class="- topic/entry ">根据显示对象的 Alpha 值擦除背景这要求将父显示对象的 <codeph class="+ topic/ph pr-d/codeph ">blendMode</codeph> 设置为 <codeph class="+ topic/ph pr-d/codeph ">BlendMode.LAYER</codeph>例如在此插图中父显示对象是一个白色背景它具有 <codeph class="+ topic/ph pr-d/codeph ">blendMode = BlendMode.LAYER</codeph> GPU 呈现下不支持</entry></row><row valign="top" class="- topic/row "><entry class="- topic/entry "><codeph class="+ topic/ph pr-d/codeph ">BlendMode.OVERLAY</codeph></entry><entry class="- topic/entry "><adobeimage alt="混合模式 OVERLAY" href="../../images/blendMode-13.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/></entry><entry class="- topic/entry ">根据背景的暗度调整每个像素的颜色如果背景灰度值高于 50%则显示对象和背景颜色进行叠加从而产生较亮的颜色如果背景灰度值低于 50%则颜色相乘从而产生较暗的颜色此设置通常用于获得阴影效果 GPU 呈现下不支持</entry></row><row valign="top" class="- topic/row "><entry class="- topic/entry "><codeph class="+ topic/ph pr-d/codeph ">BlendMode.HARDLIGHT</codeph></entry><entry class="- topic/entry "><adobeimage alt="混合模式 HARDLIGHT" href="../../images/blendMode-14.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/></entry><entry class="- topic/entry ">根据显示对象的暗度调整每个像素的颜色如果显示对象灰度值高于 50%则显示对象和背景颜色进行叠加从而产生较亮的颜色如果显示对象灰度值低于 50%则颜色相乘从而产生较暗的颜色此设置通常用于获得阴影效果 GPU 呈现下不支持</entry></row><row valign="top" class="- topic/row "><entry class="- topic/entry "><codeph class="+ topic/ph pr-d/codeph ">BlendMode.SHADER</codeph></entry><entry align="center" valign="middle" class="- topic/entry ">不适用</entry><entry class="- topic/entry ">使用自定义着色器例程调整颜色将使用的着色器指定为赋予 <codeph class="+ topic/ph pr-d/codeph ">blendShader</codeph> 属性的 Shader 实例如果将显示对象的 <codeph class="+ topic/ph pr-d/codeph ">blendShader</codeph> 属性设置为 Shader 实例则会将显示对象的 <codeph class="+ topic/ph pr-d/codeph ">blendMode</codeph> 属性自动设置为 <codeph class="+ topic/ph pr-d/codeph ">BlendMode.SHADER</codeph>如果在未首先设置 <codeph class="+ topic/ph pr-d/codeph ">blendShader</codeph> 属性的情况下将 <codeph class="+ topic/ph pr-d/codeph ">blendMode</codeph> 属性设置为 <codeph class="+ topic/ph pr-d/codeph ">BlendMode.SHADER</codeph> <codeph class="+ topic/ph pr-d/codeph ">blendMode</codeph> 属性会设置为 <codeph class="+ topic/ph pr-d/codeph ">BlendMode.NORMAL</codeph> GPU 呈现下不支持</entry></row></tbody></tgroup></adobetable>
  987. </apiDesc><example conref="examples\DisplayObject.blendMode.1.as" class="- topic/example "> 以下代码创建两个 Sprite 对象一个正方形和一个圆形并在鼠标指针滑过圆形时将圆形在前景中的混合模式设置为 <codeph class="+ topic/ph pr-d/codeph ">BlendMode.SUBTRACT</codeph>
  988. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  989. import flash.display.Sprite;
  990. import flash.display.BlendMode;
  991. import flash.events.MouseEvent;
  992. var square:Sprite = new Sprite();
  993. square.graphics.beginFill(0xFF88CC);
  994. square.graphics.drawRect(0, 0, 80, 80);
  995. addChild(square);
  996. var circle:Sprite = new Sprite();
  997. circle.graphics.beginFill(0xAA0022);
  998. circle.graphics.drawCircle(40, 40, 40);
  999. addChild(circle);
  1000. circle.addEventListener(MouseEvent.MOUSE_OVER, dimObject);
  1001. circle.addEventListener(MouseEvent.MOUSE_OUT, restoreObject);
  1002. function dimObject(event:MouseEvent):void {
  1003. event.target.blendMode = BlendMode.SUBTRACT;
  1004. }
  1005. function restoreObject(event:MouseEvent):void {
  1006. event.target.blendMode = BlendMode.NORMAL;
  1007. }
  1008. </codeblock></example></apiValueDetail><related-links class="- topic/related-links "><link href="flash.display.xml#BlendMode" class="- topic/link "><linktext class="- topic/linktext ">flash.display.BlendMode</linktext></link><link href="flash.display.xml#DisplayObject/blendShader" class="- topic/link "><linktext class="- topic/linktext ">blendShader</linktext></link></related-links></apiValue><apiValue id="flash.display:DisplayObject:cacheAsBitmapMatrix: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 ">cacheAsBitmapMatrix</apiName><shortdesc class="- topic/shortdesc ">
  1009. 如果为非 null Matrix 对象会定义显示对象在 cacheAsBitmap 设置为 true 时的呈现方式</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.0" 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 ">flash.geom:Matrix</apiValueClassifier><apiTipTexts><apiTipText class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiTipText ">呈现此显示对象的位图的缓存版本时使用的转换矩阵
  1010. </apiTipText></apiTipTexts></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1011. 如果为非 null Matrix 对象会定义显示对象在 <codeph class="+ topic/ph pr-d/codeph ">cacheAsBitmap</codeph> 设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph> 时的呈现方式应用程序使用此矩阵作为呈现显示对象的位图版本时应用的转换矩阵
  1012. <p class="- topic/p "><i class="+ topic/ph hi-d/i ">AIR 配置文件支持</i>移动设备支持此功能但桌面操作系统不支持此功能另外它对于用于电视的 AIR 设备只有有限的支持具体而言在用于电视的 AIR 设备上仅支持缩放和平移转换但是不支持旋转和倾斜有关在多个配置文件之间支持 API 的详细信息请参阅 <xref href="http://help.adobe.com/en_US/air/build/WS144092a96ffef7cc16ddeea2126bb46b82f-8000.html" class="- topic/xref ">AIR 配置文件支持</xref></p>
  1013. <p class="- topic/p ">使用 <codeph class="+ topic/ph pr-d/codeph ">cacheAsBitmapMatrix</codeph> 设置应用程序将保留经过各种 2D 变形的缓存位图图像包括平移旋转和缩放如果应用程序使用硬件加速则对象将作为纹理存储在视频内存中这样可允许 GPU 对对象应用受支持的变形GPU 执行这些转换的速度比 CPU </p>
  1014. <p class="- topic/p ">要使用硬件加速功能请在 Flash Professional CS5 中的iPhone 设置对话框的常规选项卡上将呈现设置为 GPU或在应用程序描述符文件中将 <codeph class="+ topic/ph pr-d/codeph ">renderMode</codeph> 属性设置为 <codeph class="+ topic/ph pr-d/codeph ">gpu</codeph>请注意用于电视的 AIR 设备将自动使用硬件加速如果可用</p>
  1015. <p class="- topic/p ">例如以下代码将显示对象的未转换的位图表示形式发送到 GPU</p>
  1016. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">matrix:Matrix = new Matrix(); // creates an identity matrix
  1017. mySprite.cacheAsBitmapMatrix = matrix;
  1018. mySprite.cacheAsBitmap = true;</codeblock>
  1019. <p class="- topic/p ">通常恒等矩阵 (<codeph class="+ topic/ph pr-d/codeph ">new Matrix()</codeph>) 就足够了但是您可以使用其他矩阵例如按比例缩小的矩阵将其他位图上载到 GPU例如以下示例应用了对 x 轴和 y 轴按 0.5 缩放的 <codeph class="+ topic/ph pr-d/codeph ">cacheAsBitmapMatrix</codeph> 矩阵GPU 使用的位图对象较小但是GPU 将调整其大小以便与显示对象的 transform.matrix 属性相匹配</p>
  1020. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">matrix:Matrix = new Matrix(); // creates an identity matrix
  1021. matrix.scale(0.5, 0.5); // scales the matrix
  1022. mySprite.cacheAsBitmapMatrix = matrix;
  1023. mySprite.cacheAsBitmap = true;</codeblock>
  1024. <p class="- topic/p ">通常您应该选择使用将显示对象的大小转换为在应用程序显示大小的矩阵例如如果您的应用程序将 Sprite 的位图版本显示为原来的一半则应该使用缩小一半的矩阵如果您的应用程序显示的 Sprite 大于其当前尺寸则应该使用放大该系数的矩阵</p>
  1025. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b><codeph class="+ topic/ph pr-d/codeph ">cacheAsBitmapMatrix</codeph> 属性适用于 2D 变形如果需要在 3D 中应用变形您可能需要通过设置对象的 3D 属性并且处理它的 <codeph class="+ topic/ph pr-d/codeph ">transform.matrix3D</codeph> 属性来应用变形如果使用 GPU 模式打包应用程序则允许 GPU 对对象应用 3D 变形3D 对象将忽略 <codeph class="+ topic/ph pr-d/codeph ">cacheAsBitmapMatrix</codeph></p>
  1026. </apiDesc><example conref="examples\DisplayObject.cacheAsBitmapMatrix.as" class="- topic/example "> 以下示例使用 <codeph class="+ topic/ph pr-d/codeph ">cacheAsBitmapMatrix</codeph> 属性对影片剪辑 <codeph class="+ topic/ph pr-d/codeph ">my_shape</codeph> 的位图版本进行转换
  1027. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1028. import flash.geom.Matrix;
  1029. import flash.display.*;
  1030. import flash.utils.Timer;
  1031. var my_shape:MovieClip = new MovieClip();
  1032. my_shape.graphics.beginFill(0xCCFF00);
  1033. my_shape.graphics.drawRect(200, 0, 100, 100);
  1034. addChild(my_shape);
  1035. var my_timer:Timer = new Timer(250);
  1036. my_timer.start();
  1037. my_timer.addEventListener(TimerEvent.TIMER, timerHandler);
  1038. // make sure this Display Object remains cached for all 2D transforms
  1039. my_shape.cacheAsBitmap = true;
  1040. my_shape.cacheAsBitmapMatrix = new Matrix();
  1041. // rotation variables
  1042. const initAngle:Number = 0;
  1043. const pi:Number = 3.142;
  1044. const incrAngle:Number = pi/10;
  1045. // scaling variables
  1046. const initScale:Number = 0.25;
  1047. const incrScale: Number = 1.1;
  1048. var initHeight : Number = my_shape.height;
  1049. var initWidth : Number = my_shape.width;
  1050. // translation variables
  1051. var incrX : Number = root.width / 20;
  1052. var incrY : Number = root.height / 10;
  1053. // do some initial transforms
  1054. var tempMat : Matrix = my_shape.transform.matrix;
  1055. tempMat.rotate(initAngle);
  1056. tempMat.scale(initScale, initScale);
  1057. my_shape.transform.matrix = tempMat;
  1058. function timerHandler(evt:TimerEvent):void {
  1059. tempMat = my_shape.transform.matrix;
  1060. tempMat.rotate(incrAngle);
  1061. tempMat.translate(incrX, incrY);
  1062. tempMat.scale(incrScale, incrScale);
  1063. my_shape.transform.matrix = tempMat;
  1064. // ensure we are still in a reasonable state or reset
  1065. if(my_shape.height > stage.stageHeight/2)
  1066. {
  1067. my_shape.height = initHeight;
  1068. }
  1069. if(my_shape.width > stage.stageWidth/2)
  1070. {
  1071. my_shape.width = initWidth;
  1072. }
  1073. if(my_shape.x > stage.stageWidth)
  1074. {
  1075. my_shape.x = 0;
  1076. }
  1077. else if (my_shape.x &lt; 0)
  1078. {
  1079. my_shape.x = stage.stageWidth;
  1080. }
  1081. if(my_shape.y > stage.stageHeight)
  1082. {
  1083. my_shape.y = 0;
  1084. }
  1085. else if (my_shape.y &lt; 0)
  1086. {
  1087. my_shape.y = stage.stageHeight;
  1088. }
  1089. }
  1090. </codeblock></example></apiValueDetail><related-links class="- topic/related-links "><link href="flash.display.xml#DisplayObject/cacheAsBitmap" class="- topic/link "><linktext class="- topic/linktext ">cacheAsBitmap</linktext></link><link href="flash.geom.xml#Matrix3D" class="- topic/link "><linktext class="- topic/linktext ">flash.geom.Matrix3D</linktext></link></related-links></apiValue><apiValue id="flash.display:DisplayObject:cacheAsBitmap: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 ">cacheAsBitmap</apiName><shortdesc class="- topic/shortdesc ">
  1091. 如果设置为 true 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="Flash" version="9" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" 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 ">Boolean</apiValueClassifier><apiTipTexts><apiTipText class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiTipText ">是否将此 DisplayObject 缓存为位图
  1092. </apiTipText></apiTipTexts></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1093. 如果设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph> Flash 运行时将缓存显示对象的内部位图表示形式此缓存可以提高包含复杂矢量内容的显示对象的性能
  1094. <p class="- topic/p ">具有已缓存位图的显示对象的所有矢量数据都将被绘制到位图而不是主显示如果 <codeph class="+ topic/ph pr-d/codeph ">cacheAsBitmapMatrix</codeph> 为空或不受支持位图将作为与最近的像素边界对齐的未拉伸且未旋转的像素复制到主显示像素按一对一与父对象进行映射如果位图的边界发生更改则将重新创建位图而不会拉伸它</p>
  1095. <p class="- topic/p ">如果支持 <codeph class="+ topic/ph pr-d/codeph ">cacheAsBitmapMatrix</codeph>并且它为非空则对象将使用该矩阵绘制到屏幕范围外的位图并且使用该呈现的拉伸和/或旋转结果将对象绘制到主显示</p>
  1096. <p class="- topic/p ">除非将 <codeph class="+ topic/ph pr-d/codeph ">cacheAsBitmap</codeph> 属性设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph>否则不会创建内部位图</p>
  1097. <p class="- topic/p "> <codeph class="+ topic/ph pr-d/codeph ">cacheAsBitmap</codeph> 属性设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph> 呈现并不更改但是显示对象将自动执行像素贴紧动画速度可能会大大加快具体取决于矢量内容的复杂性
  1098. </p>
  1099. <p class="- topic/p ">只要对显示对象当其 <codeph class="+ topic/ph pr-d/codeph ">filter</codeph> 数组不为空时应用滤镜<codeph class="+ topic/ph pr-d/codeph ">cacheAsBitmap</codeph> 属性就自动设置为 <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 ">cacheAsBitmap</codeph> 报告为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph>如果清除显示对象的所有滤镜 <codeph class="+ topic/ph pr-d/codeph ">cacheAsBitmap</codeph> 设置将更改为它上次的设置</p>
  1100. <p class="- topic/p ">在下面的情况下即使将 <codeph class="+ topic/ph pr-d/codeph ">cacheAsBitmap</codeph> 属性设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph>显示对象也不使用位图而是从矢量数据呈现</p>
  1101. <ul class="- topic/ul "><li class="- topic/li ">位图过大 AIR 1.5 Flash Player 10 位图图像的最大宽度或高度为 8,191 像素并且像素总数不能超过 16,777,215 像素因此如果位图图像的宽度为 8,191 像素则其高度只能为 2,048 像素 Flash Player 9 及早期版本中高度最大为 2880 像素宽度最大为 2,880 像素</li><li class="- topic/li ">位图无法分配内存不足错误 </li></ul>
  1102. <p class="- topic/p ">最好将 <codeph class="+ topic/ph pr-d/codeph ">cacheAsBitmap</codeph> 属性与主要具有静态内容且不频繁缩放和旋转的影片剪辑一起使用对于这样的影片剪辑在转换影片剪辑时更改其 <i class="+ topic/ph hi-d/i ">x</i> <i class="+ topic/ph hi-d/i ">y</i> 位置时<codeph class="+ topic/ph pr-d/codeph ">cacheAsBitmap</codeph> 可以提高性能</p>
  1103. </apiDesc><example conref="examples\DisplayObject.cacheAsBitmap.1.as" class="- topic/example "> 下例将投影应用于 Shape 实例然后它将跟踪 <codeph class="+ topic/ph pr-d/codeph ">cacheAsBitmap</codeph> 属性的值该值在应用滤镜时设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph>
  1104. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1105. import flash.display.Sprite;
  1106. import flash.filters.DropShadowFilter
  1107. var circle:Sprite = new Sprite();
  1108. circle.graphics.beginFill(0xAA0022);
  1109. circle.graphics.drawCircle(40, 40, 40);
  1110. addChild(circle);
  1111. trace(circle.cacheAsBitmap); // false
  1112. var filter:DropShadowFilter = new DropShadowFilter();
  1113. circle.filters = [filter];
  1114. trace(circle.cacheAsBitmap); // true
  1115. </codeblock></example></apiValueDetail><related-links class="- topic/related-links "><link href="flash.display.xml#DisplayObject/cacheAsBitmapMatrix" class="- topic/link "><linktext class="- topic/linktext ">cacheAsBitmapMatrix</linktext></link><link href="flash.display.xml#DisplayObject/opaqueBackground" class="- topic/link "><linktext class="- topic/linktext ">opaqueBackground</linktext></link></related-links></apiValue><apiValue id="flash.display:DisplayObject:filters: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 ">filters</apiName><shortdesc class="- topic/shortdesc ">
  1116. 包含当前与显示对象关联的每个滤镜对象的索引数组</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 "/><apiValueAccess value="readwrite" class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiValueAccess "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">Array</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 ">filters</codeph> 包括 ShaderFilter并且着色器输出类型与此操作不兼容时着色器必须指定 <codeph class="+ topic/ph pr-d/codeph ">pixel4</codeph> 输出
  1117. </apiDesc><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">ArgumentError</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">ArgumentError</apiOperationClassifier></apiException><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 ">filters</codeph> 包括 ShaderFilter并且着色器未指定任何图像输入或第一个输入不是 <codeph class="+ topic/ph pr-d/codeph ">image4</codeph> 输入时
  1118. </apiDesc><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">ArgumentError</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">ArgumentError</apiOperationClassifier></apiException><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 ">filters</codeph> 包括 ShaderFilter并且着色器指定了未提供的图像输入时
  1119. </apiDesc><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">ArgumentError</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">ArgumentError</apiOperationClassifier></apiException><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 ">filters</codeph> 包括 ShaderFilter使用了 ByteArray Vector.&lt;Number> 实例作为着色器输入没有为 ShaderInput 对象指定 <codeph class="+ topic/ph pr-d/codeph ">width</codeph> <codeph class="+ topic/ph pr-d/codeph ">height</codeph> 属性或者指定的值与输入数据中的数据量不匹配有关详细信息请参阅 <codeph class="+ topic/ph pr-d/codeph ">ShaderInput.input</codeph> 属性
  1120. </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 ">
  1121. 包含当前与显示对象关联的每个滤镜对象的索引数组flash.filters 包中的多个类定义了可使用的特定滤镜
  1122. <p class="- topic/p ">在设计时或在运行时可通过使用 ActionScript 代码在 Flash Professional 中应用筛选器要通过使用 ActionScript 应用滤镜您必须制作整个 <codeph class="+ topic/ph pr-d/codeph ">filters</codeph> 数组的临时副本修改临时数组然后将临时数组的值分配回 <codeph class="+ topic/ph pr-d/codeph ">filters</codeph> 数组无法直接将新滤镜对象添加到 <codeph class="+ topic/ph pr-d/codeph ">filters</codeph> 数组</p>
  1123. <p class="- topic/p ">要通过使用 ActionScript 添加滤镜请执行以下步骤假定目标显示对象名为 <codeph class="+ topic/ph pr-d/codeph ">myDisplayObject</codeph></p>
  1124. <ol class="- topic/ol "><li class="- topic/li ">使用所选滤镜类的构造函数方法创建一个新的滤镜对象</li><li class="- topic/li "> <codeph class="+ topic/ph pr-d/codeph ">myDisplayObject.filters</codeph> 数组的值分配给临时数组例如一个名为 <codeph class="+ topic/ph pr-d/codeph ">myFilters</codeph> 的数组</li><li class="- topic/li ">将新的滤镜对象添加到临时数组 <codeph class="+ topic/ph pr-d/codeph ">myFilters</codeph></li><li class="- topic/li ">将临时数组的值分配给 <codeph class="+ topic/ph pr-d/codeph ">myDisplayObject.filters</codeph> 数组</li></ol>
  1125. <p class="- topic/p ">如果 <codeph class="+ topic/ph pr-d/codeph ">filters</codeph> 数组未定义则无需使用临时数组相反您可以直接赋值包含一个或多个已创建的滤镜对象的一个数组文本值示例部分的第一个示例通过使用处理已定义和未定义的 <codeph class="+ topic/ph pr-d/codeph ">filters</codeph> 数组的代码来添加投影滤镜</p>
  1126. <p class="- topic/p ">要修改现有的滤镜对象必须使用修改 <codeph class="+ topic/ph pr-d/codeph ">filters</codeph> 数组的副本的技术</p>
  1127. <ol class="- topic/ol "><li class="- topic/li "> <codeph class="+ topic/ph pr-d/codeph ">filters</codeph> 数组的值分配给临时数组例如一个名为 <codeph class="+ topic/ph pr-d/codeph ">myFilters</codeph> 的数组</li><li class="- topic/li ">使用临时数组 <codeph class="+ topic/ph pr-d/codeph ">myFilters</codeph> 修改属性例如如果要设置数组中第一个滤镜的品质属性可以使用以下代码<codeph class="+ topic/ph pr-d/codeph ">myFilters[0].quality = 1;</codeph></li><li class="- topic/li ">将临时数组的值分配给 <codeph class="+ topic/ph pr-d/codeph ">filters</codeph> 数组</li></ol>
  1128. <p class="- topic/p ">在加载时如果显示对象具有关联的滤镜则将它标记为像透明位图那样缓存自身从此时起只要显示对象具有有效的滤镜列表播放器就会将显示对象缓存为位图此源位图用作滤镜效果的源图像每个显示对象通常有两个位图一个包含原始未过滤的源显示对象另一个是过滤后的最终图像呈现时使用最终图像只要显示对象不发生更改最终图像就不需要更新</p>
  1129. <p class="- topic/p ">flash.filters 包含有滤镜类例如要创建 DropShadow 滤镜请输入</p>
  1130. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1131. import flash.filters.DropShadowFilter
  1132. var myFilter:DropShadowFilter = new DropShadowFilter (distance, angle, color, alpha, blurX, blurY, quality, inner, knockout)
  1133. </codeblock>
  1134. <p class="- topic/p ">您可以使用 <codeph class="+ topic/ph pr-d/codeph ">is</codeph> 运算符确定分配给 <codeph class="+ topic/ph pr-d/codeph ">filter</codeph> 数组中每个索引位置的滤镜的类型例如以下代码显示如何确定是 DropShadowFilter <codeph class="+ topic/ph pr-d/codeph ">filters</codeph> 数组中第一个滤镜的位置
  1135. </p>
  1136. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1137. import flash.text.TextField;
  1138. import flash.filters.~~;
  1139. var tf:TextField = new TextField();
  1140. var filter1:DropShadowFilter = new DropShadowFilter();
  1141. var filter2:GradientGlowFilter = new GradientGlowFilter();
  1142. tf.filters = [filter1, filter2];
  1143. tf.text = "DropShadow index: " + filterPosition(tf, DropShadowFilter).toString(); // 0
  1144. addChild(tf)
  1145. function filterPosition(displayObject:DisplayObject, filterClass:Class):int {
  1146. for (var i:uint = 0; i &lt; displayObject.filters.length; i++) {
  1147. if (displayObject.filters[i] is filterClass) {
  1148. return i;
  1149. }
  1150. }
  1151. return -1;
  1152. }
  1153. </codeblock>
  1154. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>由于无法直接将新滤镜对象添加到 <codeph class="+ topic/ph pr-d/codeph ">DisplayObject.filters</codeph> 数组因此以下代码对名为 <codeph class="+ topic/ph pr-d/codeph ">myDisplayObject</codeph> 的目标显示对象不起作用</p>
  1155. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1156. myDisplayObject.filters.push(myDropShadow);
  1157. </codeblock>
  1158. </apiDesc></apiValueDetail><related-links class="- topic/related-links "><link href="../../flash/filters/package-detail.html" class="- topic/link "><linktext class="- topic/linktext ">flash.filters package</linktext></link><link href="flash.display.xml#ShaderInput/input" class="- topic/link "><linktext class="- topic/linktext ">flash.display.ShaderInput.input</linktext></link></related-links></apiValue><apiValue id="flash.display:DisplayObject:height: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 ">height</apiName><shortdesc class="- topic/shortdesc ">
  1159. 表示显示对象的高度以像素为单位</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 "/><apiPlatform description="" name="Lite" version="4" 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 ">Number</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1160. 表示显示对象的高度以像素为单位高度是根据显示对象内容的范围来计算的如果您设置了 <codeph class="+ topic/ph pr-d/codeph ">height</codeph> 属性 <codeph class="+ topic/ph pr-d/codeph ">scaleY</codeph> 属性会相应调整如以下代码所示
  1161. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1162. var rect:Shape = new Shape();
  1163. rect.graphics.beginFill(0xFF0000);
  1164. rect.graphics.drawRect(0, 0, 100, 100);
  1165. trace(rect.scaleY) // 1;
  1166. rect.height = 200;
  1167. trace(rect.scaleY) // 2;</codeblock>
  1168. <p class="- topic/p "> TextField Video 对象以外没有内容的显示对象如一个空的 Sprite的高度为 0即使您尝试将 <codeph class="+ topic/ph pr-d/codeph ">height</codeph> 设置为其他值也是这样</p>
  1169. </apiDesc><example conref="examples\DisplayObject.height.1.as" class="- topic/example "> 以下代码创建两个 TextField 对象并调整每个对象的 <codeph class="+ topic/ph pr-d/codeph ">height</codeph> 属性基于每个对象的 <codeph class="+ topic/ph pr-d/codeph ">textHeight</codeph> 属性此外它还通过设置其 <codeph class="+ topic/ph pr-d/codeph ">y</codeph> 属性来定位第二个文本字段
  1170. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1171. import flash.text.TextField;
  1172. var tf1:TextField = new TextField();
  1173. tf1.text = "Text Field 1";
  1174. tf1.border = true;
  1175. tf1.wordWrap = true;
  1176. tf1.width = 40;
  1177. tf1.height = tf1.textHeight + 5;
  1178. addChild(tf1);
  1179. var tf2:TextField = new TextField();
  1180. tf2.text = "Text Field 2";
  1181. tf2.border = true;
  1182. tf2.wordWrap = true;
  1183. tf2.width = 40;
  1184. tf2.height = tf2.textHeight + 5;
  1185. tf2.y = tf1.y + tf1.height + 5;
  1186. addChild(tf2);
  1187. </codeblock></example></apiValueDetail></apiValue><apiValue id="flash.display:DisplayObject:loaderInfo: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 ">loaderInfo</apiName><shortdesc class="- topic/shortdesc ">
  1188. 返回一个 LoaderInfo 对象其中包含加载此显示对象所属的文件的相关信息</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 "/><apiPlatform description="" name="Lite" version="4" 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="read" class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiValueAccess "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">flash.display:LoaderInfo</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1189. 返回一个 LoaderInfo 对象其中包含加载此显示对象所属的文件的相关信息<codeph class="+ topic/ph pr-d/codeph ">loaderInfo</codeph> 属性仅为 SWF 文件的根显示对象或已加载的位图而不是使用 ActionScript 绘制的位图定义要查找与包含名为 <codeph class="+ topic/ph pr-d/codeph ">myDisplayObject</codeph> 的显示对象的 SWF 文件相关的 <codeph class="+ topic/ph pr-d/codeph ">loaderInfo</codeph> 对象请使用 <codeph class="+ topic/ph pr-d/codeph ">myDisplayObject.root.loaderInfo</codeph>
  1190. <p class="- topic/p ">大的 SWF 文件可以通过调用 <codeph class="+ topic/ph pr-d/codeph ">this.root.loaderInfo.addEventListener(Event.COMPLETE, func)</codeph> 来监控其下载</p>
  1191. </apiDesc><example conref="examples\DisplayObject.loaderInfo.1.as" class="- topic/example "> 以下代码假定 <codeph class="+ topic/ph pr-d/codeph ">this</codeph> 引用显示对象代码会输出该显示对象的根 SWF 文件的 URL
  1192. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1193. trace (this.loaderInfo.url);
  1194. </codeblock></example></apiValueDetail><related-links class="- topic/related-links "><link href="flash.display.xml#LoaderInfo" class="- topic/link "><linktext class="- topic/linktext ">LoaderInfo </linktext></link></related-links></apiValue><apiValue id="flash.display:DisplayObject:mask: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 ">mask</apiName><shortdesc class="- topic/shortdesc ">
  1195. 调用显示对象被指定的 mask 对象遮罩</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 "/><apiPlatform description="" name="Lite" version="4" 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 ">flash.display:DisplayObject</apiValueClassifier><apiTipTexts><apiTipText class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiTipText ">为显示对象设置蒙版
  1196. </apiTipText></apiTipTexts></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1197. 调用显示对象被指定的 <codeph class="+ topic/ph pr-d/codeph ">mask</codeph> 对象遮罩要确保当舞台缩放时蒙版仍然有效<codeph class="+ topic/ph pr-d/codeph ">mask</codeph> 显示对象必须处于显示列表的活动部分但不绘制 <codeph class="+ topic/ph pr-d/codeph ">mask</codeph> 对象本身 <codeph class="+ topic/ph pr-d/codeph ">mask</codeph> 设置为 <codeph class="+ topic/ph pr-d/codeph ">null</codeph> 可删除蒙版
  1198. <p class="- topic/p ">要能够缩放遮罩对象它必须在显示列表中要能够拖动蒙版 Sprite 对象通过调用其 <codeph class="+ topic/ph pr-d/codeph ">startDrag()</codeph> 方法它必须在显示列表中要为基于 sprite 正在调度的 <codeph class="+ topic/ph pr-d/codeph ">mouseDown</codeph> 事件调用 <codeph class="+ topic/ph pr-d/codeph ">startDrag()</codeph> 方法请将 sprite <codeph class="+ topic/ph pr-d/codeph ">buttonMode</codeph> 属性设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph></p>
  1199. <p class="- topic/p ">通过将 <codeph class="+ topic/ph pr-d/codeph ">cacheAsBitmap</codeph> 属性设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph> <codeph class="+ topic/ph pr-d/codeph ">cacheAsBitmapMatrix</codeph> 属性设置为 Matrix 对象来缓存显示对象时遮罩对象和被遮罩的显示对象必须是同一缓存位图的一部分因此如果缓存显示对象则遮罩必须是显示对象的子级如果缓存显示列表上的显示对象的祖代则遮罩必须是该祖代的子级或其后代之一如果缓存遮罩对象的多个祖先则遮罩必须是显示列表中离遮罩对象最近的缓存容器的后代</p>
  1200. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>单个 <codeph class="+ topic/ph pr-d/codeph ">mask</codeph> 对象不能用于遮罩多个执行调用的显示对象在将 <codeph class="+ topic/ph pr-d/codeph ">mask</codeph> 分配给第二个显示对象时会撤消其作为第一个对象的遮罩该对象的 <codeph class="+ topic/ph pr-d/codeph ">mask</codeph> 属性将变为 <codeph class="+ topic/ph pr-d/codeph ">null</codeph></p>
  1201. </apiDesc><example conref="examples\DisplayObject.mask.1.as" class="- topic/example "> 以下代码创建 TextField 对象以及被设置为 TextField 对象的遮罩的 Sprite 对象当用户单击文本字段时<codeph class="+ topic/ph pr-d/codeph ">drag()</codeph> 事件侦听器函数会调用遮罩 Sprite 对象的 <codeph class="+ topic/ph pr-d/codeph ">startDrag()</codeph> 方法
  1202. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1203. import flash.text.TextField;
  1204. import flash.display.Sprite;
  1205. import flash.events.MouseEvent;
  1206. var tf:TextField = new TextField();
  1207. tf.text = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, "
  1208. + "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. "
  1209. tf.selectable = false;
  1210. tf.wordWrap = true;
  1211. tf.width = 150;
  1212. addChild(tf);
  1213. var square:Sprite = new Sprite();
  1214. square.graphics.beginFill(0xFF0000);
  1215. square.graphics.drawRect(0, 0, 40, 40);
  1216. addChild(square);
  1217. tf.mask = square;
  1218. tf.addEventListener(MouseEvent.MOUSE_DOWN, drag);
  1219. tf.addEventListener(MouseEvent.MOUSE_UP, noDrag);
  1220. function drag(event:MouseEvent):void {
  1221. square.startDrag();
  1222. }
  1223. function noDrag(event:MouseEvent):void {
  1224. square.stopDrag();
  1225. }
  1226. </codeblock></example></apiValueDetail></apiValue><apiValue id="flash.display:DisplayObject:mouseX: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 ">mouseX</apiName><shortdesc class="- topic/shortdesc ">
  1227. 表示此鼠标或用户输入设备位置的 x 坐标以像素为单位</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 "/><apiPlatform description="" name="Lite" version="4" 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="read" class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiValueAccess "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">Number</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1228. 表示此鼠标或用户输入设备位置的 x 坐标以像素为单位
  1229. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>对于已旋转的 DisplayObject返回的 x 坐标将反映未旋转的对象</p>
  1230. </apiDesc><example conref="examples\DisplayObject.mouseX.1.as" class="- topic/example "> 以下代码创建一个 Sprite 对象并在用户单击该对象时跟踪 <codeph class="+ topic/ph pr-d/codeph ">mouseX</codeph> <codeph class="+ topic/ph pr-d/codeph ">mouseY</codeph> 的位置
  1231. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1232. import flash.display.Sprite;
  1233. import flash.events.MouseEvent;
  1234. var square:Sprite = new Sprite();
  1235. square.graphics.beginFill(0xFF0000);
  1236. square.graphics.drawRect(0, 0, 200, 200);
  1237. addChild(square);
  1238. square.addEventListener(MouseEvent.CLICK, traceCoordinates);
  1239. function traceCoordinates(event:MouseEvent):void {
  1240. trace(square.mouseX, square.mouseY);
  1241. }
  1242. </codeblock></example></apiValueDetail></apiValue><apiValue id="flash.display:DisplayObject:mouseY: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 ">mouseY</apiName><shortdesc class="- topic/shortdesc ">
  1243. 表示此鼠标或用户输入设备位置的 y 坐标以像素为单位</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 "/><apiPlatform description="" name="Lite" version="4" 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="read" class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiValueAccess "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">Number</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1244. 表示此鼠标或用户输入设备位置的 y 坐标以像素为单位
  1245. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b>对于已旋转的 DisplayObject返回的 y 坐标将反映未旋转的对象</p>
  1246. </apiDesc><example conref="examples\DisplayObject.mouseX.1.as" class="- topic/example "> 以下代码创建一个 Sprite 对象并在用户单击该对象时跟踪 <codeph class="+ topic/ph pr-d/codeph ">mouseX</codeph> <codeph class="+ topic/ph pr-d/codeph ">mouseY</codeph> 的位置
  1247. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1248. import flash.display.Sprite;
  1249. import flash.events.MouseEvent;
  1250. var square:Sprite = new Sprite();
  1251. square.graphics.beginFill(0xFF0000);
  1252. square.graphics.drawRect(0, 0, 200, 200);
  1253. addChild(square);
  1254. square.addEventListener(MouseEvent.CLICK, traceCoordinates);
  1255. function traceCoordinates(event:MouseEvent):void {
  1256. trace(square.mouseX, square.mouseY);
  1257. }
  1258. </codeblock></example></apiValueDetail></apiValue><apiValue id="flash.display:DisplayObject:name: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 ">name</apiName><shortdesc class="- topic/shortdesc ">
  1259. 表示 DisplayObject 的实例名称</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 "/><apiPlatform description="" name="Lite" version="4" 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 ">如果尝试在 Flash 创作工具中对放置在时间轴上的对象设置此属性
  1260. </apiDesc><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">IllegalOperationError</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.errors:IllegalOperationError</apiOperationClassifier></apiException><apiTipTexts><apiTipText class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiTipText "> DisplayObject 的名称
  1261. </apiTipText></apiTipTexts></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1262. 表示 DisplayObject 的实例名称通过调用父显示对象容器的 <codeph class="+ topic/ph pr-d/codeph ">getChildByName()</codeph> 方法可以在父显示对象容器的子列表中标识该对象
  1263. </apiDesc><example conref="examples\DisplayObject.name.1.as" class="- topic/example "> 以下代码创建两个 Sprite 对象并跟踪相关的 <codeph class="+ topic/ph pr-d/codeph ">name</codeph> 属性当用户单击其中一个对象时
  1264. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1265. import flash.display.Sprite;
  1266. import flash.events.MouseEvent;
  1267. var circle1:Sprite = new Sprite();
  1268. circle1.graphics.beginFill(0xFF0000);
  1269. circle1.graphics.drawCircle(40, 40, 40);
  1270. circle1.name = "circle1";
  1271. addChild(circle1);
  1272. circle1.addEventListener(MouseEvent.CLICK, traceName);
  1273. var circle2:Sprite = new Sprite();
  1274. circle2.graphics.beginFill(0x0000FF);
  1275. circle2.graphics.drawCircle(140, 40, 40);
  1276. circle2.name = "circle2";
  1277. addChild(circle2);
  1278. circle2.addEventListener(MouseEvent.CLICK, traceName);
  1279. function traceName(event:MouseEvent):void {
  1280. trace(event.target.name);
  1281. }
  1282. </codeblock></example></apiValueDetail></apiValue><apiValue id="flash.display:DisplayObject:opaqueBackground: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 ">opaqueBackground</apiName><shortdesc class="- topic/shortdesc ">
  1283. 指定显示对象是否由于具有某种背景颜色而不透明</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 "/><apiPlatform description="" name="Lite" version="4" 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 ">Object</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1284. 指定显示对象是否由于具有某种背景颜色而不透明透明的位图包含 Alpha 通道数据并以透明的方式进行绘制不透明位图没有 Alpha 通道呈现速度比透明位图快如果位图是不透明的则您可以指定要使用的其自己的背景颜色
  1285. <p class="- topic/p ">如果设置为某个数值则表面是不透明的并且带有该数值指定的 RGB 背景颜色如果设置为 <codeph class="+ topic/ph pr-d/codeph ">null</codeph>默认值则显示对象将有透明背景</p>
  1286. <p class="- topic/p "><codeph class="+ topic/ph pr-d/codeph ">opaqueBackground</codeph> 属性主要与 <codeph class="+ topic/ph pr-d/codeph ">cacheAsBitmap</codeph> 属性一起使用以优化呈现对于 <codeph class="+ topic/ph pr-d/codeph ">cacheAsBitmap</codeph> 属性设置为 true 的显示对象设置 <codeph class="+ topic/ph pr-d/codeph ">opaqueBackground</codeph> 可以提高呈现性能</p>
  1287. <p class="- topic/p ">如果在 <codeph class="+ topic/ph pr-d/codeph ">shapeFlag</codeph> 参数设置为 <codeph class="+ topic/ph pr-d/codeph ">true</codeph> 时调用 <codeph class="+ topic/ph pr-d/codeph ">hitTestPoint()</codeph> 方法则不透明的背景区域<i class="+ topic/ph hi-d/i "></i> 匹配</p>
  1288. <p class="- topic/p ">不透明背景区域不响应鼠标事件</p>
  1289. </apiDesc><example conref="examples\DisplayObject.opaqueBackground.1.as" class="- topic/example "> 以下代码创建一个具有蓝色圆形的 Shape 对象并将其 <codeph class="+ topic/ph pr-d/codeph ">opaqueBackground</codeph> 属性设置为红色 (0xFF0000)
  1290. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1291. import flash.display.Shape;
  1292. var circle:Shape = new Shape();
  1293. circle.graphics.beginFill(0x0000FF);
  1294. circle.graphics.drawCircle(40, 40, 40);
  1295. circle.opaqueBackground = 0xFF0000;
  1296. addChild(circle);
  1297. </codeblock></example></apiValueDetail><related-links class="- topic/related-links "><link href="flash.display.xml#DisplayObject/cacheAsBitmap" class="- topic/link "><linktext class="- topic/linktext ">cacheAsBitmap</linktext></link><link href="flash.display.xml#DisplayObject/hitTestPoint()" class="- topic/link "><linktext class="- topic/linktext ">hitTestPoint()</linktext></link></related-links></apiValue><apiValue id="flash.display:DisplayObject:parent: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 ">parent</apiName><shortdesc class="- topic/shortdesc ">
  1298. 表示包含此显示对象的 DisplayObjectContainer 对象</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 "/><apiPlatform description="" name="Lite" version="4" 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="read" class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiValueAccess "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">flash.display:DisplayObjectContainer</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 ">Security.allowDomain()</codeph> 方法可以避免发生这种情况
  1299. </apiDesc><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">SecurityError</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">SecurityError</apiOperationClassifier></apiException></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1300. 表示包含此显示对象的 DisplayObjectContainer 对象使用 <codeph class="+ topic/ph pr-d/codeph ">parent</codeph> 属性可以指定高于显示列表层次结构中当前显示对象的显示对象的相对路径
  1301. <p class="- topic/p ">可以使用 <codeph class="+ topic/ph pr-d/codeph ">parent</codeph> 在显示列表中上移多个级别如下所示</p>
  1302. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1303. this.parent.parent.alpha = 20;
  1304. </codeblock>
  1305. </apiDesc><example conref="examples\DisplayObject.parent.1.as" class="- topic/example "> 以下代码创建三个 Sprite 对象并显示 <codeph class="+ topic/ph pr-d/codeph ">parent</codeph> 属性如何反映显示列表层次结构
  1306. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1307. import flash.display.Sprite;
  1308. var sprite1:Sprite = new Sprite();
  1309. sprite1.name = "sprite1";
  1310. var sprite2:Sprite = new Sprite();
  1311. sprite2.name = "sprite2";
  1312. var sprite3:Sprite = new Sprite();
  1313. sprite3.name = "sprite3";
  1314. sprite1.addChild(sprite2);
  1315. sprite2.addChild(sprite3);
  1316. trace(sprite2.parent.name); // sprite1
  1317. trace(sprite3.parent.name); // sprite2
  1318. trace(sprite3.parent.parent.name); // sprite1
  1319. </codeblock></example></apiValueDetail></apiValue><apiValue id="flash.display:DisplayObject:root: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 ">root</apiName><shortdesc class="- topic/shortdesc ">
  1320. 对于加载的 SWF 文件中的显示对象root 属性是此 SWF 文件所表示的显示列表树结构部分中的顶级显示对象</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 "/><apiPlatform description="" name="Lite" version="4" 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="read" class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiValueAccess "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">flash.display:DisplayObject</apiValueClassifier><apiTipTexts><apiTipText class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiTipText ">返回此对象的根显示对象
  1321. </apiTipText></apiTipTexts></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1322. 对于加载的 SWF 文件中的显示对象<codeph class="+ topic/ph pr-d/codeph ">root</codeph> 属性是此 SWF 文件所表示的显示列表树结构部分中的顶级显示对象对于代表已加载图像文件的位图对象<codeph class="+ topic/ph pr-d/codeph ">root</codeph> 属性就是位图对象本身对于第一个加载的 SWF 文件的主类的实例<codeph class="+ topic/ph pr-d/codeph ">root</codeph> 属性就是显示对象本身Stage 对象的 <codeph class="+ topic/ph pr-d/codeph ">root</codeph> 属性是 Stage 对象本身对于任何未添加到显示列表的显示对象<codeph class="+ topic/ph pr-d/codeph ">root</codeph> 属性设置为 <codeph class="+ topic/ph pr-d/codeph ">null</codeph>除非它已添加到符合以下条件的显示对象容器不在显示列表中但属于已加载 SWF 文件中顶级显示对象的子级
  1323. <p class="- topic/p ">例如如果您通过调用 <codeph class="+ topic/ph pr-d/codeph ">Sprite()</codeph> 构造函数方法创建新的 Sprite 对象则其 <codeph class="+ topic/ph pr-d/codeph ">root</codeph> 属性将为 <codeph class="+ topic/ph pr-d/codeph ">null</codeph>除非您将其添加到显示列表中或添加到不在显示列表中但属于 SWF 文件中顶级显示对象的子级的显示对象容器中</p>
  1324. <p class="- topic/p ">对于加载的 SWF 文件即使用于加载文件的 Loader 对象未在显示列表中SWF 文件中的顶级显示对象也会为其本身设置 <codeph class="+ topic/ph pr-d/codeph ">root</codeph> 属性 Loader 对象添加为对其设置 <codeph class="+ topic/ph pr-d/codeph ">root</codeph> 属性的显示对象的子级前它不会设置自己的 <codeph class="+ topic/ph pr-d/codeph ">root</codeph> 属性</p>
  1325. </apiDesc><example conref="examples\DisplayObject.root.1.as" class="- topic/example "> 以下代码显示 Stage 对象未加载的添加到显示列表前后显示对象Loader 对象和已加载对象已加载 Bitmap 对象 <codeph class="+ topic/ph pr-d/codeph ">root</codeph> 属性之间的差异
  1326. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1327. import flash.display.Loader;
  1328. import flash.net.URLRequest;
  1329. import flash.events.Event;
  1330. trace(stage.root); // [object Stage]
  1331. var ldr:Loader = new Loader();
  1332. trace (ldr.root); // null
  1333. addChild(ldr);
  1334. trace (ldr.root); // [object ...]
  1335. var urlReq:URLRequest = new URLRequest("example.jpg");
  1336. ldr.load(urlReq);
  1337. ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, loaded);
  1338. function loaded(event:Event):void {
  1339. trace(ldr.content.root); // [object Bitmap]
  1340. }
  1341. </codeblock></example></apiValueDetail></apiValue><apiValue id="flash.display:DisplayObject:rotationX: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 ">rotationX</apiName><shortdesc class="- topic/shortdesc ">
  1342. 表示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 x 轴旋转以度为单位</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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="1.5" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" 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 ">Number</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1343. 表示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 x 轴旋转以度为单位 0 180 的值表示顺时针方向旋转 0 -180 的值表示逆时针方向旋转对于此范围之外的值可以通过加上或减去 360 获得该范围内的值
  1344. </apiDesc><example conref="examples\RotationExample1.as" class="- topic/example "> 在本示例中两个椭圆使用其 <codeph class="+ topic/ph pr-d/codeph ">rotationX</codeph> <codeph class="+ topic/ph pr-d/codeph ">rotationY</codeph> 属性进行旋转第一个椭圆的注册点设置为椭圆的中心点它围绕自身进行旋转第二个椭圆围绕一个外部点进行旋转
  1345. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1346. package {
  1347. import flash.display.MovieClip;
  1348. import flash.display.Shape;
  1349. import flash.geom.*;
  1350. import flash.display.Graphics;
  1351. import flash.events.TimerEvent;
  1352. import flash.utils.Timer;
  1353. public class RotationExample1 extends MovieClip {
  1354. private var ellipse:Shape = new Shape();
  1355. private var speed:int = 10;
  1356. private var ellipse1:Shape;
  1357. private var ellipse2:Shape;
  1358. public function RotationExample1():void {
  1359. ellipse1 = drawEllipse(-50, -40, (this.stage.stageWidth / 2),
  1360. (this.stage.stageHeight / 2));
  1361. ellipse2 = drawEllipse(30, 40, (this.stage.stageWidth / 2),
  1362. (this.stage.stageHeight / 2));
  1363. this.addChild(ellipse1);
  1364. this.addChild(ellipse2);
  1365. var t:Timer = new Timer(50);
  1366. t.addEventListener(TimerEvent.TIMER, timerHandler);
  1367. t.start();
  1368. }
  1369. private function drawEllipse(x1, y1, x2, y2):Shape {
  1370. var e:Shape = new Shape();
  1371. e.graphics.beginFill(0xFF0000);
  1372. e.graphics.lineStyle(2);
  1373. e.graphics.drawEllipse(x1, y1, 100, 80);
  1374. e.graphics.endFill();
  1375. e.x = x2;
  1376. e.y = y2;
  1377. e.z = 1;
  1378. return e;
  1379. }
  1380. private function timerHandler(event:TimerEvent):void {
  1381. ellipse1.rotationY += speed;
  1382. ellipse1.rotationX -= speed;
  1383. ellipse2.rotationY += speed;
  1384. ellipse2.rotationX -= speed;
  1385. }
  1386. }
  1387. }
  1388. </codeblock></example><example conref="examples\Slider_rotationX.as" class="- topic/example "> 以下示例显示如何通过设置 Sprite 对象的 rotationX 属性使用 Flash ProfessionalActionScript 3.0 Flash Player 10 使对象绕其 x 轴进行 3D 旋转<xref href="http://actionscriptexamples.com/2009/02/26/rotating-a-sprite-object-around-its-x-axis-in-flash-using-actionscript-30-and-flash-player-10/" scope="_mmexternal" class="- topic/xref ">ActionScriptExamples.com</xref> 提供的示例
  1389. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1390. //Requires:
  1391. // - Slider control UI component in Flash library.
  1392. // - Publish for Flash Player 10.
  1393. //
  1394. [SWF(width="400", height="300")]
  1395. import fl.controls.Slider;
  1396. import fl.controls.SliderDirection;
  1397. import fl.events.SliderEvent;
  1398. var slider:Slider = new Slider();
  1399. slider.direction = SliderDirection.HORIZONTAL;
  1400. slider.minimum = 0;
  1401. slider.maximum = 360;
  1402. slider.value = 45;
  1403. slider.tickInterval = 45;
  1404. slider.snapInterval = 1;
  1405. slider.liveDragging = true;
  1406. slider.addEventListener(SliderEvent.CHANGE, slider_change);
  1407. slider.move(10, 10);
  1408. addChild(slider);
  1409. var spr:Sprite = new Sprite();
  1410. spr.graphics.lineStyle(2, 0xFF0000);
  1411. spr.graphics.drawRect(0, 0, 100, 80);
  1412. spr.x = Math.round((stage.stageWidth - spr.width)/2);
  1413. spr.y = Math.round((stage.stageHeight - spr.height)/2);
  1414. spr.rotationX = 45;
  1415. addChild(spr);
  1416. function slider_change(evt:SliderEvent):void {
  1417. spr.rotationX = evt.value;
  1418. }
  1419. </codeblock></example></apiValueDetail></apiValue><apiValue id="flash.display:DisplayObject:rotationY: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 ">rotationY</apiName><shortdesc class="- topic/shortdesc ">
  1420. 表示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 y 轴旋转以度为单位</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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="1.5" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" 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 ">Number</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1421. 表示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 y 轴旋转以度为单位 0 180 的值表示顺时针方向旋转 0 -180 的值表示逆时针方向旋转对于此范围之外的值可以通过加上或减去 360 获得该范围内的值
  1422. </apiDesc><example conref="examples\RotationExample1.as" class="- topic/example "> 在本示例中两个椭圆使用其 <codeph class="+ topic/ph pr-d/codeph ">rotationX</codeph> <codeph class="+ topic/ph pr-d/codeph ">rotationY</codeph> 属性进行旋转第一个椭圆的注册点设置为椭圆的中心点它围绕自身进行旋转第二个椭圆围绕一个外部点进行旋转
  1423. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1424. package {
  1425. import flash.display.MovieClip;
  1426. import flash.display.Shape;
  1427. import flash.geom.*;
  1428. import flash.display.Graphics;
  1429. import flash.events.TimerEvent;
  1430. import flash.utils.Timer;
  1431. public class RotationExample1 extends MovieClip {
  1432. private var ellipse:Shape = new Shape();
  1433. private var speed:int = 10;
  1434. private var ellipse1:Shape;
  1435. private var ellipse2:Shape;
  1436. public function RotationExample1():void {
  1437. ellipse1 = drawEllipse(-50, -40, (this.stage.stageWidth / 2),
  1438. (this.stage.stageHeight / 2));
  1439. ellipse2 = drawEllipse(30, 40, (this.stage.stageWidth / 2),
  1440. (this.stage.stageHeight / 2));
  1441. this.addChild(ellipse1);
  1442. this.addChild(ellipse2);
  1443. var t:Timer = new Timer(50);
  1444. t.addEventListener(TimerEvent.TIMER, timerHandler);
  1445. t.start();
  1446. }
  1447. private function drawEllipse(x1, y1, x2, y2):Shape {
  1448. var e:Shape = new Shape();
  1449. e.graphics.beginFill(0xFF0000);
  1450. e.graphics.lineStyle(2);
  1451. e.graphics.drawEllipse(x1, y1, 100, 80);
  1452. e.graphics.endFill();
  1453. e.x = x2;
  1454. e.y = y2;
  1455. e.z = 1;
  1456. return e;
  1457. }
  1458. private function timerHandler(event:TimerEvent):void {
  1459. ellipse1.rotationY += speed;
  1460. ellipse1.rotationX -= speed;
  1461. ellipse2.rotationY += speed;
  1462. ellipse2.rotationX -= speed;
  1463. }
  1464. }
  1465. }
  1466. </codeblock></example></apiValueDetail></apiValue><apiValue id="flash.display:DisplayObject:rotationZ: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 ">rotationZ</apiName><shortdesc class="- topic/shortdesc ">
  1467. 表示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 z 轴旋转以度为单位</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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="1.5" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="Lite" version="4" 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 ">Number</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1468. 表示 DisplayObject 实例相对于 3D 父容器距离其原始方向的 z 轴旋转以度为单位 0 180 的值表示顺时针方向旋转 0 -180 的值表示逆时针方向旋转对于此范围之外的值可以通过加上或减去 360 获得该范围内的值
  1469. </apiDesc></apiValueDetail></apiValue><apiValue id="flash.display:DisplayObject:rotation: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 ">rotation</apiName><shortdesc class="- topic/shortdesc ">
  1470. 表示 DisplayObject 实例距其原始方向的旋转程度以度为单位</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 "/><apiPlatform description="" name="Lite" version="4" 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 ">Number</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1471. 表示 DisplayObject 实例距其原始方向的旋转程度以度为单位 0 180 的值表示顺时针方向旋转 0 -180 的值表示逆时针方向旋转对于此范围之外的值可以通过加上或减去 360 获得该范围内的值例如<codeph class="+ topic/ph pr-d/codeph ">my_video.rotation = 450</codeph>语句与 <codeph class="+ topic/ph pr-d/codeph "> my_video.rotation = 90</codeph> 是相同的
  1472. </apiDesc><example conref="examples\DisplayObject.rotation.1.as" class="- topic/example "> 以下代码可创建一个 Sprite 对象并在用户单击该对象时旋转它
  1473. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1474. import flash.display.Sprite;
  1475. import flash.events.MouseEvent;
  1476. var square:Sprite = new Sprite();
  1477. square.graphics.beginFill(0xFFCC00);
  1478. square.graphics.drawRect(-50, -50, 100, 100);
  1479. square.x = 150;
  1480. square.y = 150;
  1481. addChild(square);
  1482. square.addEventListener(MouseEvent.CLICK, rotate);
  1483. function rotate(event:MouseEvent):void {
  1484. square.rotation += 15;
  1485. }
  1486. </codeblock></example></apiValueDetail></apiValue><apiValue id="flash.display:DisplayObject:scale9Grid: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 ">scale9Grid</apiName><shortdesc class="- topic/shortdesc ">
  1487. 当前有效的缩放网格</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata><asCustoms class="+ topic/metadata adobe-api-d/asCustoms "><maelexample>The following creates a movie clip that contains a 20-pixel line (which forms a border)
  1488. and a gradient fill. The movie clip scales based on the mouse position, and because of the
  1489. <code>scale9Grid</code> set for the movie clip, the thickness of the 20-pixel line does not
  1490. vary when the clip scales (although the gradient in the movie clip <em>does</em> scale):
  1491. <listing version="2.0">
  1492. import flash.geom.Rectangle;
  1493. import flash.geom.Matrix;
  1494. this.createEmptyMovieClip("my_mc", this.getNextHighestDepth());
  1495. var grid:Rectangle = new Rectangle(20, 20, 260, 260);
  1496. my_mc.scale9Grid = grid ;
  1497. my_mc._x = 50;
  1498. my_mc._y = 50;
  1499. function onMouseMove()
  1500. {
  1501. my_mc._width = _xmouse;
  1502. my_mc._height = _ymouse;
  1503. }
  1504. my_mc.lineStyle(20, 0xff3333, 100);
  1505. var gradient_matrix:Matrix = new Matrix();
  1506. gradient_matrix.createGradientBox(15, 15, Math.PI, 10, 10);
  1507. my_mc.beginGradientFill("radial", [0xffff00, 0x0000ff],
  1508. [100, 100], [0, 0xFF], gradient_matrix,
  1509. "reflect", "RGB", 0.9);
  1510. my_mc.moveTo(0, 0);
  1511. my_mc.lineTo(0, 300);
  1512. my_mc.lineTo(300, 300);
  1513. my_mc.lineTo(300, 0);
  1514. my_mc.lineTo(0, 0);
  1515. my_mc.endFill();
  1516. </listing>
  1517. </maelexample></asCustoms></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 ">flash.geom:Rectangle</apiValueClassifier><apiException class="+ topic/ph reference/ph apiRef/apiDefItem apiOperation/apiEvent adobe-api-d/apiException "><apiDesc class="- topic/section reference/section apiRef/apiDesc ">如果向方法传递的参数无效
  1518. </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 ">
  1519. 当前有效的缩放网格如果设置为 <codeph class="+ topic/ph pr-d/codeph ">null</codeph>则在应用任何缩放转换时将正常缩放整个显示对象
  1520. <p class="- topic/p ">当定义 <codeph class="+ topic/ph pr-d/codeph ">scale9Grid</codeph> 属性时该显示对象被分割到以 <codeph class="+ topic/ph pr-d/codeph ">scale9Grid</codeph> 矩形为基础的具有九个区域的网格中该矩形定义网格的中心区域网格的其他八个区域如下所示 </p>
  1521. <ul class="- topic/ul "><li class="- topic/li ">矩形外的左上角</li><li class="- topic/li ">矩形上方的区域 </li><li class="- topic/li ">矩形外的右上角</li><li class="- topic/li ">矩形左侧的区域</li><li class="- topic/li ">矩形右侧的区域</li><li class="- topic/li ">矩形外的左下角</li><li class="- topic/li ">矩形下方的区域</li><li class="- topic/li ">矩形外的右下角</li></ul>
  1522. <p class="- topic/p ">可以认为中心区域由矩形定义之外的八个区域类似于在缩放时已应用特殊规则的图片帧</p>
  1523. <p class="- topic/p ">在设置 <codeph class="+ topic/ph pr-d/codeph ">scale9Grid</codeph> 属性并缩放显示对象后会正常缩放所有文本和渐变但是对于其他类型的对象将应用以下规则</p>
  1524. <ul class="- topic/ul "><li class="- topic/li ">正常缩放中心区域中的内容 </li><li class="- topic/li ">不缩放转角中的内容 </li><li class="- topic/li ">仅水平缩放顶部和底部区域中的内容仅垂直缩放左侧和右侧区域中的内容</li><li class="- topic/li ">拉伸所有填充包括位图视频和渐变以适应其形状</li></ul>
  1525. <p class="- topic/p ">如果旋转显示对象则所有后续缩放都是正常的并会忽略 <codeph class="+ topic/ph pr-d/codeph ">scale9Grid</codeph> 属性</p>
  1526. <p class="- topic/p ">例如请考虑以下显示对象和作为该显示对象的 <codeph class="+ topic/ph pr-d/codeph ">scale9Grid</codeph> 属性应用的矩形</p>
  1527. <adobetable class="+ topic/table adobe-d/adobetable "><tgroup cols="2" class="- topic/tgroup "><tbody class="- topic/tbody "><row class="- topic/row "><entry align="center" class="- topic/entry "><adobeimage alt="显示对象图像" href="../../images/scale9Grid-a.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/>
  1528. <p class="- topic/p ">显示对象</p></entry><entry align="center" class="- topic/entry "><adobeimage alt="显示对象缩放 9 区域" href="../../images/scale9Grid-b.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/>
  1529. <p class="- topic/p ">红色矩形显示 <codeph class="+ topic/ph pr-d/codeph ">scale9Grid</codeph></p></entry></row></tbody></tgroup></adobetable>
  1530. <p class="- topic/p ">缩放或拉伸显示对象时矩形内的对象正常缩放但是矩形外的对象则按照 <codeph class="+ topic/ph pr-d/codeph ">scale9Grid</codeph> 规则进行缩放</p>
  1531. <adobetable class="+ topic/table adobe-d/adobetable "><tgroup cols="2" class="- topic/tgroup "><tbody class="- topic/tbody "><row class="- topic/row "><entry class="- topic/entry ">缩放到 75%</entry><entry class="- topic/entry "><adobeimage alt="缩放到 75% 的显示对象" href="../../images/scale9Grid-c.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/></entry></row><row class="- topic/row "><entry class="- topic/entry ">缩放到 50%</entry><entry class="- topic/entry "><adobeimage alt="缩放到 50% 的显示对象" href="../../images/scale9Grid-d.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/></entry></row><row class="- topic/row "><entry class="- topic/entry ">缩放到 25%</entry><entry class="- topic/entry "><adobeimage alt="缩放到 25% 的显示对象" href="../../images/scale9Grid-e.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/></entry></row><row class="- topic/row "><entry class="- topic/entry ">水平拉伸 150% </entry><entry class="- topic/entry "><adobeimage alt="拉伸 150% 的显示" href="../../images/scale9Grid-f.jpg" placement="inline" class="+ topic/image adobe-d/adobeimage "/></entry></row></tbody></tgroup></adobetable>
  1532. <p class="- topic/p ">设置 <codeph class="+ topic/ph pr-d/codeph ">scale9Grid</codeph> 的常见用法是设置用作组件的显示对象当缩放该组件时其中的边缘区域保持相同的宽度</p>
  1533. </apiDesc><example conref="examples\DisplayObject.scale9Grid.1.as" class="- topic/example "> 以下代码创建一个 Shape 对象并用该对象的 <codeph class="+ topic/ph pr-d/codeph ">graphics</codeph> 属性绘制一个矩形该矩形将一个 20 像素宽的线条作为边框并且用渐变填充 timer 事件调用 <codeph class="+ topic/ph pr-d/codeph ">scale()</codeph> 函数该函数通过调整 <codeph class="+ topic/ph pr-d/codeph ">scaleX</codeph> <codeph class="+ topic/ph pr-d/codeph ">scaleY</codeph> 属性来缩放 Shape 对象应用于 Shape 对象的 <codeph class="+ topic/ph pr-d/codeph ">scale9Grid</codeph> 会阻止缩放矩形的边框线而只缩放渐变填充
  1534. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1535. import flash.display.Shape;
  1536. import flash.display.GradientType;
  1537. import flash.display.SpreadMethod;
  1538. import flash.display.InterpolationMethod;
  1539. import flash.geom.Matrix;
  1540. import flash.geom.Rectangle;
  1541. import flash.utils.Timer;
  1542. import flash.events.TimerEvent;
  1543. var square:Shape = new Shape();
  1544. square.graphics.lineStyle(20, 0xFFCC00);
  1545. var gradientMatrix:Matrix = new Matrix();
  1546. gradientMatrix.createGradientBox(15, 15, Math.PI, 10, 10);
  1547. square.graphics.beginGradientFill(GradientType.RADIAL,
  1548. [0xffff00, 0x0000ff],
  1549. [100, 100],
  1550. [0, 0xFF],
  1551. gradientMatrix,
  1552. SpreadMethod.REFLECT,
  1553. InterpolationMethod.RGB,
  1554. 0.9);
  1555. square.graphics.drawRect(0, 0, 100, 100);
  1556. var grid:Rectangle = new Rectangle(20, 20, 60, 60);
  1557. square.scale9Grid = grid ;
  1558. addChild(square);
  1559. var tim:Timer = new Timer(100);
  1560. tim.start();
  1561. tim.addEventListener(TimerEvent.TIMER, scale);
  1562. var scaleFactor:Number = 1.01;
  1563. function scale(event:TimerEvent):void {
  1564. square.scaleX *= scaleFactor;
  1565. square.scaleY *= scaleFactor;
  1566. if (square.scaleX > 2.0) {
  1567. scaleFactor = 0.99;
  1568. }
  1569. if (square.scaleX &lt; 1.0) {
  1570. scaleFactor = 1.01;
  1571. }
  1572. }
  1573. </codeblock></example></apiValueDetail><related-links class="- topic/related-links "><link href="flash.geom.xml#Rectangle" class="- topic/link "><linktext class="- topic/linktext ">flash.geom.Rectangle</linktext></link></related-links></apiValue><apiValue id="flash.display:DisplayObject:scaleX: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 ">scaleX</apiName><shortdesc class="- topic/shortdesc ">
  1574. 表示从注册点开始应用的对象的水平缩放比例百分比</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 "/><apiPlatform description="" name="Lite" version="4" 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 ">Number</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1575. 表示从注册点开始应用的对象的水平缩放比例百分比默认注册点为 (0,0)1.0 等于 100% 缩放
  1576. <p class="- topic/p ">缩放本地坐标系统将更改 <codeph class="+ topic/ph pr-d/codeph ">x</codeph> <codeph class="+ topic/ph pr-d/codeph ">y</codeph> 属性值这些属性值是以整像素定义的 </p>
  1577. </apiDesc><example conref="examples\DisplayObject.scaleX.1.as" class="- topic/example "> 以下代码创建一个 Sprite 对象并用该对象的 <codeph class="+ topic/ph pr-d/codeph ">graphics</codeph> 属性绘制一个矩形当用户单击该 Sprite 对象时它将按 10% 的比例进行缩放
  1578. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1579. import flash.display.Sprite;
  1580. import flash.events.MouseEvent;
  1581. var square:Sprite = new Sprite();
  1582. square.graphics.beginFill(0xFFCC00);
  1583. square.graphics.drawRect(0, 0, 100, 100);
  1584. addChild(square);
  1585. square.addEventListener(MouseEvent.CLICK, scale);
  1586. function scale(event:MouseEvent):void {
  1587. square.scaleX *= 1.10;
  1588. square.scaleY *= 1.10;
  1589. }
  1590. </codeblock></example></apiValueDetail></apiValue><apiValue id="flash.display:DisplayObject:scaleY: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 ">scaleY</apiName><shortdesc class="- topic/shortdesc ">
  1591. 表示从对象注册点开始应用的对象的垂直缩放比例百分比</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 "/><apiPlatform description="" name="Lite" version="4" 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 ">Number</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1592. 表示从对象注册点开始应用的对象的垂直缩放比例百分比默认注册点为 (0,0)1.0 100% 缩放
  1593. <p class="- topic/p ">缩放本地坐标系统将更改 <codeph class="+ topic/ph pr-d/codeph ">x</codeph> <codeph class="+ topic/ph pr-d/codeph ">y</codeph> 属性值这些属性值是以整像素定义的 </p>
  1594. </apiDesc><example conref="examples\DisplayObject.scaleX.1.as" class="- topic/example "> 以下代码创建一个 Sprite 对象并用该对象的 <codeph class="+ topic/ph pr-d/codeph ">graphics</codeph> 属性绘制一个矩形当用户单击该 Sprite 对象时它将按 10% 的比例进行缩放
  1595. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1596. import flash.display.Sprite;
  1597. import flash.events.MouseEvent;
  1598. var square:Sprite = new Sprite();
  1599. square.graphics.beginFill(0xFFCC00);
  1600. square.graphics.drawRect(0, 0, 100, 100);
  1601. addChild(square);
  1602. square.addEventListener(MouseEvent.CLICK, scale);
  1603. function scale(event:MouseEvent):void {
  1604. square.scaleX *= 1.10;
  1605. square.scaleY *= 1.10;
  1606. }
  1607. </codeblock></example></apiValueDetail></apiValue><apiValue id="flash.display:DisplayObject:scaleZ: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 ">scaleZ</apiName><shortdesc class="- topic/shortdesc ">
  1608. 表示从对象的注册点开始应用的对象的深度缩放比例百分比</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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="1.5" 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 ">Number</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1609. 表示从对象的注册点开始应用的对象的深度缩放比例百分比默认注册点为 (0,0)1.0 100% 缩放
  1610. <p class="- topic/p ">缩放本地坐标系统将更改 <codeph class="+ topic/ph pr-d/codeph ">x</codeph><codeph class="+ topic/ph pr-d/codeph ">y</codeph> <codeph class="+ topic/ph pr-d/codeph ">z</codeph> 属性值这些属性值是以整像素定义的 </p>
  1611. </apiDesc></apiValueDetail><related-links class="- topic/related-links "><link href="flash.display.xml#DisplayObject/z" class="- topic/link "><linktext class="- topic/linktext ">z</linktext></link></related-links></apiValue><apiValue id="flash.display:DisplayObject:scrollRect: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 ">scrollRect</apiName><shortdesc class="- topic/shortdesc ">
  1612. 显示对象的滚动矩形范围</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 "/><apiValueAccess value="readwrite" class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiValueAccess "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">flash.geom:Rectangle</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1613. 显示对象的滚动矩形范围显示对象被裁切为矩形定义的大小当您更改 <codeph class="+ topic/ph pr-d/codeph ">scrollRect</codeph> 对象的 <codeph class="+ topic/ph pr-d/codeph ">x</codeph> <codeph class="+ topic/ph pr-d/codeph ">y</codeph> 属性时它会在矩形内滚动
  1614. <p class="- topic/p "><codeph class="+ topic/ph pr-d/codeph ">scrollRect</codeph> Rectangle 对象的属性使用显示对象的坐标空间并缩放到像整个显示对象一样滚动显示对象上已裁切窗口的转角范围是显示对象的原点 (0,0) 和矩形的宽度和高度定义的点它们不按原点居中而是使用原点定义区域的左上角滚动的显示对象始终以整像素为增量进行滚动 </p>
  1615. <p class="- topic/p ">您可以通过设置 <codeph class="+ topic/ph pr-d/codeph ">scrollRect</codeph> Rectangle 对象的 <codeph class="+ topic/ph pr-d/codeph ">x</codeph> 属性来左右滚动对象 还可以通过设置 <codeph class="+ topic/ph pr-d/codeph ">scrollRect</codeph> 对象的 <codeph class="+ topic/ph pr-d/codeph ">y</codeph> 属性来上下滚动对象如果显示对象旋转了 90 并且您左右滚动它则实际上显示对象会上下滚动</p>
  1616. </apiDesc><example conref="examples\DisplayObject.scrollRect.1.as" class="- topic/example "> 下例显示 <codeph class="+ topic/ph pr-d/codeph ">scrollRect</codeph> 属性如何为显示对象 <codeph class="+ topic/ph pr-d/codeph ">circle</codeph> 定义滚动区域单击 <codeph class="+ topic/ph pr-d/codeph ">circle</codeph> 对象时<codeph class="+ topic/ph pr-d/codeph ">clicked()</codeph> 事件处理函数方法会调整 <codeph class="+ topic/ph pr-d/codeph ">circle</codeph> 对象 <codeph class="+ topic/ph pr-d/codeph ">scrollRect</codeph> 属性的 <codeph class="+ topic/ph pr-d/codeph ">y</codeph> 属性从而使对象向下滚动
  1617. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1618. import flash.display.Sprite;
  1619. import flash.geom.Rectangle;
  1620. import flash.events.MouseEvent;
  1621. var circle:Sprite = new Sprite();
  1622. circle.graphics.beginFill(0xFFCC00);
  1623. circle.graphics.drawCircle(200, 200, 200);
  1624. circle.scrollRect = new Rectangle(0, 0, 200, 200);
  1625. addChild(circle);
  1626. circle.addEventListener(MouseEvent.CLICK, clicked);
  1627. function clicked(event:MouseEvent):void {
  1628. var rect:Rectangle = event.target.scrollRect;
  1629. rect.y -= 5;
  1630. event.target.scrollRect = rect;
  1631. }
  1632. </codeblock></example></apiValueDetail><related-links class="- topic/related-links "><link href="flash.geom.xml#Rectangle" class="- topic/link "><linktext class="- topic/linktext ">flash.geom.Rectangle</linktext></link></related-links></apiValue><apiValue id="flash.display:DisplayObject:stage: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 ">stage</apiName><shortdesc class="- topic/shortdesc ">
  1633. 显示对象的舞台</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 "/><apiPlatform description="" name="Lite" version="4" 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="read" class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiValueAccess "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">flash.display:Stage</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1634. 显示对象的舞台Flash 运行时应用程序仅包含一个 Stage 对象例如您可以创建多个显示对象并加载到显示列表中每个显示对象的 <codeph class="+ topic/ph pr-d/codeph ">stage</codeph> 属性是指相同的 Stage 对象即使显示对象属于已加载的 SWF 文件
  1635. <p class="- topic/p ">如果显示对象未添加到显示列表则其 <codeph class="+ topic/ph pr-d/codeph ">stage</codeph> 属性会设置为 <codeph class="+ topic/ph pr-d/codeph ">null</codeph></p>
  1636. </apiDesc><example conref="examples\DisplayObject.stage.1.as" class="- topic/example "> 以下代码创建两个 TextField 对象并使用 Stage 对象的 <codeph class="+ topic/ph pr-d/codeph ">width</codeph> 属性来定位文本字段
  1637. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1638. import flash.text.TextField;
  1639. var tf1:TextField = new TextField();
  1640. tf1.text = "Text Field 1";
  1641. tf1.border = true;
  1642. tf1.x = 10;
  1643. addChild(tf1);
  1644. tf1.width = tf1.stage.stageWidth / 2 - 10;
  1645. var tf2:TextField = new TextField();
  1646. tf2.text = "Text Field 2";
  1647. tf2.border = true;
  1648. tf2.x = tf1.x + tf1.width + 5;
  1649. addChild(tf2);
  1650. tf2.width = tf2.stage.stageWidth / 2 - 10;
  1651. trace(stage.stageWidth);
  1652. </codeblock></example></apiValueDetail></apiValue><apiValue id="flash.display:DisplayObject:transform: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 ">transform</apiName><shortdesc class="- topic/shortdesc ">
  1653. 一个对象具有与显示对象的矩阵颜色转换和像素范围有关的属性</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 "/><apiPlatform description="" name="Lite" version="4" 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 ">flash.geom:Transform</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1654. 一个对象具有与显示对象的矩阵颜色转换和像素范围有关的属性 Transform 类的条目中对特定属性 matrixcolorTransform 和三个只读属性<codeph class="+ topic/ph pr-d/codeph ">concatenatedMatrix</codeph><codeph class="+ topic/ph pr-d/codeph ">concatenatedColorTransform</codeph> <codeph class="+ topic/ph pr-d/codeph ">pixelBounds</codeph>进行了说明
  1655. <p class="- topic/p ">transform 对象的每个属性本身都是一个对象此概念很重要因为设置 matrix colorTransform 对象的新值的唯一方法是创建新对象并将该对象复制到 transform.matrix transform.colorTransform 属性</p>
  1656. <p class="- topic/p ">例如要增加显示对象矩阵的 <codeph class="+ topic/ph pr-d/codeph ">tx</codeph> 您必须制作整个矩阵对象的副本然后将新对象复制到 transform 对象的 matrix 属性中</p>
  1657. <pre xml:space="preserve" class="- topic/pre "><codeph class="+ topic/ph pr-d/codeph ">
  1658. var myMatrix:Matrix = myDisplayObject.transform.matrix;
  1659. myMatrix.tx += 10;
  1660. myDisplayObject.transform.matrix = myMatrix;
  1661. </codeph></pre>
  1662. <p class="- topic/p ">不能直接设置 <codeph class="+ topic/ph pr-d/codeph ">tx</codeph> 属性下面的代码对 <codeph class="+ topic/ph pr-d/codeph ">myDisplayObject</codeph> 不起作用 </p>
  1663. <pre xml:space="preserve" class="- topic/pre "><codeph class="+ topic/ph pr-d/codeph ">
  1664. myDisplayObject.transform.matrix.tx += 10;
  1665. </codeph></pre>
  1666. <p class="- topic/p ">您也可以复制整个 transform 对象并为其赋予另一个显示对象的 transform 属性例如下面的代码将整个 transform 对象从 <codeph class="+ topic/ph pr-d/codeph ">myOldDisplayObj</codeph> 复制到 <codeph class="+ topic/ph pr-d/codeph ">myNewDisplayObj</codeph></p>
  1667. <codeph class="+ topic/ph pr-d/codeph ">myNewDisplayObj.transform = myOldDisplayObj.transform;</codeph>
  1668. <p class="- topic/p ">现在新显示对象 <codeph class="+ topic/ph pr-d/codeph ">myNewDisplayObj</codeph> 与旧显示对象 <codeph class="+ topic/ph pr-d/codeph ">myOldDisplayObj</codeph> 具有相同的矩阵颜色转换和像素范围值</p>
  1669. <p class="- topic/p ">请注意用于电视的 AIR 设备使用硬件加速器如果可用进行颜色转换</p>
  1670. </apiDesc><example conref="examples\DisplayObject.transform.1.as" class="- topic/example "> 以下代码设置一个 <codeph class="+ topic/ph pr-d/codeph ">square</codeph> Sprite 对象当用户单击 Sprite <codeph class="+ topic/ph pr-d/codeph ">transformer()</codeph> 方法会调整 Sprite <codeph class="+ topic/ph pr-d/codeph ">transform</codeph> 属性的 <codeph class="+ topic/ph pr-d/codeph ">colorTransform</codeph> <codeph class="+ topic/ph pr-d/codeph ">matrix</codeph> 属性
  1671. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1672. import flash.display.Sprite;
  1673. import flash.geom.ColorTransform;
  1674. import flash.geom.Matrix;
  1675. import flash.geom.Transform;
  1676. import flash.events.MouseEvent;
  1677. var square:Sprite = new Sprite();
  1678. square.graphics.lineStyle(20, 0xFF2200);
  1679. square.graphics.beginFill(0x0000DD);
  1680. square.graphics.drawRect(0, 0, 100, 100);
  1681. addChild(square);
  1682. var resultColorTransform:ColorTransform = new ColorTransform();
  1683. resultColorTransform.alphaMultiplier = 0.5;
  1684. resultColorTransform.redOffset = 155;
  1685. resultColorTransform.greenMultiplier = 0.5;
  1686. var skewMatrix:Matrix = new Matrix(1, 1, 0, 1);
  1687. square.addEventListener(MouseEvent.CLICK, transformer);
  1688. function transformer(event:MouseEvent):void {
  1689. var transformation:Transform = square.transform;
  1690. var tempMatrix:Matrix = square.transform.matrix;
  1691. tempMatrix.concat(skewMatrix);
  1692. square.transform.colorTransform = resultColorTransform;
  1693. square.transform.matrix = tempMatrix;
  1694. }
  1695. </codeblock></example></apiValueDetail><related-links class="- topic/related-links "><link href="flash.geom.xml#Transform" class="- topic/link "><linktext class="- topic/linktext ">Transform </linktext></link></related-links></apiValue><apiValue id="flash.display:DisplayObject:visible: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 ">visible</apiName><shortdesc class="- topic/shortdesc ">
  1696. 显示对象是否可见</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 "/><apiPlatform description="" name="Lite" version="4" 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 ">Boolean</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1697. 显示对象是否可见不可见的显示对象已被禁用例如如果 InteractiveObject 实例的 <codeph class="+ topic/ph pr-d/codeph ">visible=false</codeph>则无法单击该对象
  1698. </apiDesc><example conref="examples\DisplayObject.visible.1.as" class="- topic/example "> 以下代码使用 Timer 对象调用定期更改显示对象的 <codeph class="+ topic/ph pr-d/codeph ">visible</codeph> 属性的函数从而会产生闪烁的效果
  1699. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1700. import flash.text.TextField;
  1701. import flash.utils.Timer;
  1702. import flash.events.TimerEvent;
  1703. var tf:TextField = new TextField();
  1704. tf.text = "Hello.";
  1705. addChild(tf);
  1706. var tim:Timer = new Timer(250);
  1707. tim.start();
  1708. tim.addEventListener(TimerEvent.TIMER, blinker);
  1709. function blinker(event:TimerEvent):void {
  1710. tf.visible = !tf.visible;
  1711. }
  1712. </codeblock></example></apiValueDetail></apiValue><apiValue id="flash.display:DisplayObject:width: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 ">width</apiName><shortdesc class="- topic/shortdesc ">
  1713. 表示显示对象的宽度以像素为单位</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 "/><apiPlatform description="" name="Lite" version="4" 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 ">Number</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1714. 表示显示对象的宽度以像素为单位宽度是根据显示对象内容的范围来计算的如果您设置了 <codeph class="+ topic/ph pr-d/codeph ">width</codeph> 属性 <codeph class="+ topic/ph pr-d/codeph ">scaleX</codeph> 属性会相应调整如以下代码所示
  1715. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1716. var rect:Shape = new Shape();
  1717. rect.graphics.beginFill(0xFF0000);
  1718. rect.graphics.drawRect(0, 0, 100, 100);
  1719. trace(rect.scaleX) // 1;
  1720. rect.width = 200;
  1721. trace(rect.scaleX) // 2;</codeblock>
  1722. <p class="- topic/p "> TextField Video 对象以外没有内容的显示对象如一个空的 Sprite的宽度为 0即使您尝试将 <codeph class="+ topic/ph pr-d/codeph ">width</codeph> 设置为其他值也是这样</p>
  1723. </apiDesc><example conref="examples\DisplayObject.width.1.as" class="- topic/example "> 以下代码设置一个 <codeph class="+ topic/ph pr-d/codeph ">square</codeph> Sprite 对象当用户单击 Sprite <codeph class="+ topic/ph pr-d/codeph ">widen()</codeph> 方法会增加 Sprite <codeph class="+ topic/ph pr-d/codeph ">width</codeph> 属性
  1724. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1725. import flash.display.Sprite;
  1726. import flash.events.MouseEvent;
  1727. var square:Sprite = new Sprite();
  1728. square.graphics.beginFill(0xFF0000);
  1729. square.graphics.drawRect(0, 0, 100, 100);
  1730. addChild(square);
  1731. square.addEventListener(MouseEvent.CLICK, widen);
  1732. function widen(event:MouseEvent):void {
  1733. square.width += 10;
  1734. }
  1735. </codeblock></example></apiValueDetail></apiValue><apiValue id="flash.display:DisplayObject:x: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 ">x</apiName><shortdesc class="- topic/shortdesc ">
  1736. 表示 DisplayObject 实例相对于父级 DisplayObjectContainer 本地坐标的 x 坐标</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 "/><apiPlatform description="" name="Lite" version="4" 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 ">Number</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1737. 表示 DisplayObject 实例相对于父级 DisplayObjectContainer 本地坐标的 <i class="+ topic/ph hi-d/i ">x</i> 坐标如果该对象位于具有变形的 DisplayObjectContainer 则它也位于包含 DisplayObjectContainer 的本地坐标系中因此对于逆时针旋转 90 度的 DisplayObjectContainer DisplayObjectContainer 的子级将继承逆时针旋转 90 度的坐标系对象的坐标指的是注册点的位置
  1738. </apiDesc><example conref="examples\DisplayObject.x.1.as" class="- topic/example "> 以下代码设置一个 <codeph class="+ topic/ph pr-d/codeph ">circle</codeph> Sprite 对象Timer 对象用于每 50 毫秒更改一次 Sprite <codeph class="+ topic/ph pr-d/codeph ">x</codeph> 属性
  1739. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1740. import flash.display.Sprite;
  1741. import flash.utils.Timer;
  1742. import flash.events.TimerEvent;
  1743. var circle:Sprite = new Sprite();
  1744. circle.graphics.beginFill(0xFF0000);
  1745. circle.graphics.drawCircle(100, 100, 100);
  1746. addChild(circle);
  1747. var tim:Timer = new Timer(50);
  1748. tim.start();
  1749. tim.addEventListener(TimerEvent.TIMER, bounce);
  1750. var xInc:Number = 2;
  1751. function bounce(event:TimerEvent):void {
  1752. circle.x += xInc;
  1753. if (circle.x > circle.width) {
  1754. xInc = -2;
  1755. }
  1756. if (circle.x &lt; 0) {
  1757. xInc = 2;
  1758. }
  1759. }
  1760. </codeblock></example></apiValueDetail></apiValue><apiValue id="flash.display:DisplayObject:y: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 ">y</apiName><shortdesc class="- topic/shortdesc ">
  1761. 表示 DisplayObject 实例相对于父级 DisplayObjectContainer 本地坐标的 y 坐标</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 "/><apiPlatform description="" name="Lite" version="4" 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 ">Number</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1762. 表示 DisplayObject 实例相对于父级 DisplayObjectContainer 本地坐标的 <i class="+ topic/ph hi-d/i ">y</i> 坐标如果该对象位于具有变形的 DisplayObjectContainer 则它也位于包含 DisplayObjectContainer 的本地坐标系中因此对于逆时针旋转 90 度的 DisplayObjectContainer DisplayObjectContainer 的子级将继承逆时针旋转 90 度的坐标系对象的坐标指的是注册点的位置
  1763. </apiDesc><example conref="examples\DisplayObject.height.1.as" class="- topic/example "> 以下代码创建两个 TextField 对象并调整每个对象的 <codeph class="+ topic/ph pr-d/codeph ">height</codeph> 属性基于每个对象的 <codeph class="+ topic/ph pr-d/codeph ">textHeight</codeph> 属性此外它还通过设置其 <codeph class="+ topic/ph pr-d/codeph ">y</codeph> 属性来定位第二个文本字段
  1764. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1765. import flash.text.TextField;
  1766. var tf1:TextField = new TextField();
  1767. tf1.text = "Text Field 1";
  1768. tf1.border = true;
  1769. tf1.wordWrap = true;
  1770. tf1.width = 40;
  1771. tf1.height = tf1.textHeight + 5;
  1772. addChild(tf1);
  1773. var tf2:TextField = new TextField();
  1774. tf2.text = "Text Field 2";
  1775. tf2.border = true;
  1776. tf2.wordWrap = true;
  1777. tf2.width = 40;
  1778. tf2.height = tf2.textHeight + 5;
  1779. tf2.y = tf1.y + tf1.height + 5;
  1780. addChild(tf2);
  1781. </codeblock></example></apiValueDetail></apiValue><apiValue id="flash.display:DisplayObject:z: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 ">z</apiName><shortdesc class="- topic/shortdesc ">
  1782. 表示 DisplayObject 实例相对于 3D 父容器沿 z 轴的 z 坐标位置</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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="1.5" 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 ">Number</apiValueClassifier></apiValueDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1783. 表示 DisplayObject 实例相对于 3D 父容器沿 z 轴的 z 坐标位置z 属性用于 3D 坐标而不是屏幕坐标或像素坐标
  1784. <p class="- topic/p ">当您将显示对象的 <codeph class="+ topic/ph pr-d/codeph ">z</codeph> 属性设置为默认值 <codeph class="+ topic/ph pr-d/codeph ">0</codeph> 之外的其他值时将自动创建一个相对应的 Matrix3D 对象以便调整显示对象在三维中的位置和方向在使用 z 轴时x y 属性的现有行为将从屏幕坐标或像素坐标更改为相对于 3D 父容器的位置</p>
  1785. <p class="- topic/p ">例如位于 x = 100y = 100z = 200 位置的 <codeph class="+ topic/ph pr-d/codeph ">_root</codeph> 的子级不在像素位置 (100,100) 处进行绘制将在 3D 投影计算将其所置之处绘制该子级计算方法为</p>
  1786. <p class="- topic/p "><codeph class="+ topic/ph pr-d/codeph "> (x*cameraFocalLength/cameraRelativeZPosition, y*cameraFocalLength/cameraRelativeZPosition)</codeph></p>
  1787. </apiDesc><example conref="examples\ZAxisExample1.as" class="- topic/example "> 本示例绘制了两个椭圆并使其朝着消失点前后移动沿 <codeph class="+ topic/ph pr-d/codeph ">z</codeph> 轴上下移动一个椭圆设置的移动速度要快于另一个
  1788. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1789. package {
  1790. import flash.display.MovieClip;
  1791. import flash.display.Shape;
  1792. import flash.display.Graphics;
  1793. import flash.events.Event;
  1794. import flash.geom.*;
  1795. public class ZAxisExample1 extends MovieClip {
  1796. private var ellipse1Back:int = 1;
  1797. private var ellipse2Back:int = 1;
  1798. private var depth:int = 1000;
  1799. public function ZAxisExample1():void {
  1800. var ellipse1 = drawEllipse((this.stage.stageWidth / 2) - 100,
  1801. (this.stage.stageHeight / 2), 100, 80, 10);
  1802. var ellipse2 = drawEllipse((this.stage.stageWidth / 2) + 100,
  1803. (this.stage.stageHeight / 2), 100, 80, 300);
  1804. this.addChild(ellipse1);
  1805. this.addChild(ellipse2);
  1806. ellipse1.addEventListener(Event.ENTER_FRAME, ellipse1FrameHandler);
  1807. ellipse2.addEventListener(Event.ENTER_FRAME, ellipse2FrameHandler);
  1808. }
  1809. private function drawEllipse(x:Number, y:Number, w:Number, h:Number, z:Number):Shape {
  1810. var s:Shape = new Shape();
  1811. s.z = z;
  1812. s.graphics.beginFill(0xFF0000);
  1813. s.graphics.lineStyle(2);
  1814. s.graphics.drawEllipse(x, y, w, h);
  1815. s.graphics.endFill();
  1816. return s;
  1817. }
  1818. private function ellipse1FrameHandler(e:Event):void {
  1819. ellipse1Back = setDepth(e, ellipse1Back);
  1820. e.currentTarget.z += ellipse1Back * 10;
  1821. }
  1822. private function ellipse2FrameHandler(e:Event):void {
  1823. ellipse2Back = setDepth(e, ellipse2Back);
  1824. e.currentTarget.z += ellipse2Back * 20;
  1825. }
  1826. private function setDepth(e:Event, d:int):int {
  1827. if(e.currentTarget.z > depth) {
  1828. e.currentTarget.z = depth;
  1829. d = -1;
  1830. }else if (e.currentTarget.z &lt; 0) {
  1831. e.currentTarget.z = 0;
  1832. d = 1;
  1833. }
  1834. return d;
  1835. }
  1836. }
  1837. }
  1838. </codeblock></example></apiValueDetail><related-links class="- topic/related-links "><link href="flash.geom.xml#PerspectiveProjection" class="- topic/link "><linktext class="- topic/linktext ">flash.geom.PerspectiveProjection</linktext></link><link href="flash.geom.xml#Matrix3D" class="- topic/link "><linktext class="- topic/linktext ">flash.geom.Matrix3D</linktext></link><link href="flash.display.xml#DisplayObject/transform" class="- topic/link "><linktext class="- topic/linktext ">transform</linktext></link></related-links></apiValue><apiValue id="flash.display:DisplayObject:blendShader:set" 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 ">blendShader</apiName><shortdesc class="- topic/shortdesc ">
  1839. 设置用于混合前景和背景的着色器</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="10" class="+ topic/ph adobe-api-d/apiPlatform "/><apiPlatform description="" name="AIR" version="1.5" 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="write" class="+ topic/state reference/state apiRef/apiQualifier adobe-api-d/apiValueAccess "/><apiValueClassifier class="- topic/xref reference/xref apiRef/apiRelation apiValue/apiValueClassifier ">flash.display:Shader</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 ">pixel4</codeph> 输出
  1840. </apiDesc><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">ArgumentError</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">ArgumentError</apiOperationClassifier></apiException><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 ">image4</codeph> 输入时
  1841. </apiDesc><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">ArgumentError</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">ArgumentError</apiOperationClassifier></apiException><apiException class="+ topic/ph reference/ph apiRef/apiDefItem apiOperation/apiEvent adobe-api-d/apiException "><apiDesc class="- topic/section reference/section apiRef/apiDesc ">当着色器指定了未提供的图像输入时
  1842. </apiDesc><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">ArgumentError</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">ArgumentError</apiOperationClassifier></apiException><apiException class="+ topic/ph reference/ph apiRef/apiDefItem apiOperation/apiEvent adobe-api-d/apiException "><apiDesc class="- topic/section reference/section apiRef/apiDesc ">当使用 ByteArray Vector.&lt;Number> 实例作为输入并且没有为 ShaderInput 指定 <codeph class="+ topic/ph pr-d/codeph ">width</codeph> <codeph class="+ topic/ph pr-d/codeph ">height</codeph> 属性或指定的值与输入对象中的数据量不匹配时有关详细信息请参阅 <codeph class="+ topic/ph pr-d/codeph ">ShaderInput.input</codeph> 属性
  1843. </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 ">
  1844. 设置用于混合前景和背景的着色器 <codeph class="+ topic/ph pr-d/codeph ">blendMode</codeph> 属性设置为 <codeph class="+ topic/ph pr-d/codeph ">BlendMode.SHADER</codeph> 将使用指定的着色器为显示对象创建混合模式输出
  1845. <p class="- topic/p ">如果将显示对象的 <codeph class="+ topic/ph pr-d/codeph ">blendShader</codeph> 属性设置为 Shader 实例则会将显示对象的 <codeph class="+ topic/ph pr-d/codeph ">blendMode</codeph> 属性自动设置为 <codeph class="+ topic/ph pr-d/codeph ">BlendMode.SHADER</codeph>如果设置了 <codeph class="+ topic/ph pr-d/codeph ">blendShader</codeph> 属性这会将 <codeph class="+ topic/ph pr-d/codeph ">blendMode</codeph> 属性设置为 <codeph class="+ topic/ph pr-d/codeph ">BlendMode.SHADER</codeph> <codeph class="+ topic/ph pr-d/codeph ">blendMode</codeph> 属性的值会发生变化只需将 <codeph class="+ topic/ph pr-d/codeph ">blendMode</codeph> 属性设置为 <codeph class="+ topic/ph pr-d/codeph ">BlendMode.SHADER</codeph> 即可将混合模式重置为使用混合着色器除非要更改用于混合模式的着色器否则无需再次设置 <codeph class="+ topic/ph pr-d/codeph ">blendShader</codeph> 属性</p>
  1846. <p class="- topic/p ">赋予 <codeph class="+ topic/ph pr-d/codeph ">blendShader</codeph> 属性的 Shader 至少必须指定两个 <codeph class="+ topic/ph pr-d/codeph ">image4</codeph> 输入<b class="+ topic/ph hi-d/b ">无需</b>使用关联 ShaderInput 对象的 <codeph class="+ topic/ph pr-d/codeph ">input</codeph> 属性在代码中指定输入会自动使用背景显示对象作为第一个输入<codeph class="+ topic/ph pr-d/codeph ">index</codeph> 0 的输入使用前景显示对象作为第二个输入<codeph class="+ topic/ph pr-d/codeph ">index</codeph> 1 的输入用作混合着色器的着色器可以指定超过两个输入在这种情况下必须通过设置其 ShaderInput 实例的 <codeph class="+ topic/ph pr-d/codeph ">input</codeph> 属性来指定任何附加输入</p>
  1847. <p class="- topic/p "> Shader 实例赋予此属性时会在内部复制着色器混合操作将使用该内部副本而不是对原始着色器的引用对着色器进行的任何更改比如更改参数值输入或字节代码不会应用于所复制的用于混合模式的着色器</p>
  1848. </apiDesc></apiValueDetail><related-links class="- topic/related-links "><link href="flash.display.xml#BlendMode" class="- topic/link "><linktext class="- topic/linktext ">flash.display.BlendMode</linktext></link><link href="flash.display.xml#Shader" class="- topic/link "><linktext class="- topic/linktext ">flash.display.Shader</linktext></link><link href="flash.display.xml#ShaderInput" class="- topic/link "><linktext class="- topic/linktext ">flash.display.ShaderInput</linktext></link></related-links></apiValue></apiClassifier><apiClassifier languages="" id="flash.display:Loader" 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 ">Loader</apiName><shortdesc class="- topic/shortdesc ">
  1849. Loader 类可用于加载 SWF 文件或图像JPGPNG GIF文件</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 "/><apiPlatform description="" name="Lite" version="4" 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 ">flash.display:DisplayObjectContainer</apiBaseClassifier></apiClassifierDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1850. Loader 类可用于加载 SWF 文件或图像JPGPNG GIF文件使用 <codeph class="+ topic/ph pr-d/codeph ">load()</codeph> 方法来启动加载被加载的显示对象将作为 Loader 对象的子级添加
  1851. <p class="- topic/p ">使用 URLLoader 类加载文本或二进制数据</p>
  1852. <p class="- topic/p ">Loader 类会覆盖其继承的以下方法因为 Loader 对象只能有一个子显示对象 -- 其加载的显示对象调用以下方法将引发异常<codeph class="+ topic/ph pr-d/codeph ">addChild()</codeph><codeph class="+ topic/ph pr-d/codeph ">addChildAt()</codeph><codeph class="+ topic/ph pr-d/codeph ">removeChild()</codeph><codeph class="+ topic/ph pr-d/codeph ">removeChildAt()</codeph> <codeph class="+ topic/ph pr-d/codeph ">setChildIndex()</codeph>要删除被加载的显示对象必须从其父 DisplayObjectContainer 子级数组中删除 <i class="+ topic/ph hi-d/i ">Loader</i> 对象 </p>
  1853. <p class="- topic/p "><b class="+ topic/ph hi-d/b ">注意</b> ActionScript 3.0 中使用的不是 ActionScript 2.0 MovieClipLoader LoadVars 而是 Loader URLLoader </p>
  1854. <p class="- topic/p ">在使用 Loader 类时请考虑 Flash Player Adobe AIR 的安全模型 </p>
  1855. <ul class="- topic/ul "><li class="- topic/li ">您可以加载来自任何可访问源的内容 </li><li class="- topic/li ">如果执行调用的 SWF 文件位于网络沙箱中并且要加载的文件是本地的则不允许加载 </li><li class="- topic/li ">如果加载的内容为用 ActionScript 3.0 编写的 SWF 文件那么除非可以通过调用加载的内容文件中的 <codeph class="+ topic/ph pr-d/codeph ">System.allowDomain()</codeph> <codeph class="+ topic/ph pr-d/codeph ">System.allowInsecureDomain()</codeph> 方法来允许跨脚本排列否则另一个安全沙箱中的 SWF 文件不能对它执行跨脚本操作</li><li class="- topic/li ">如果被加载的内容为 AVM1 SWF 文件 ActionScript 1.0 2.0 编写 AVM2 SWF 文件 ActionScript 3.0 编写不能对它执行跨脚本操作但是可以通过使用 LocalConnection 类在两个 SWF 文件之间实现通信</li><li class="- topic/li ">如果加载的内容为图像则安全沙箱之外的 SWF 文件将无法访问其数据除非该 SWF 文件的域包含在该图像的原始域上的 URL 策略文件中</li><li class="- topic/li ">在只能与本地文件系统的内容交互的沙箱中的影片剪辑不能对只能与远程内容交互的沙箱中的影片剪辑使用脚本反之亦然 </li><li class="- topic/li ">无法连接到常用的保留端口有关已阻止的端口的完整列表请参阅ActionScript 3.0 开发人员指南<i class="+ topic/ph hi-d/i "/>中的限制网络 API </li></ul>
  1856. <p class="- topic/p ">但在 AIR <codeph class="+ topic/ph pr-d/codeph ">application</codeph> 安全沙箱中的内容使用 AIR 应用程序安装的内容不受这些安全限制的约束</p>
  1857. <p class="- topic/p ">有关安全性的详细信息请参阅 Flash Player 开发人员中心主题<xref href="http://www.adobe.com/go/devnet_security_cn" scope="external" class="- topic/xref ">安全性</xref></p>
  1858. <p class="- topic/p ">当从不受信任的源如除 Loader 对象的根 SWF 文件以外的域加载 SWF 文件时您可能需要为 Loader 对象定义蒙版以防止将加载的内容Loader 对象的子级绘画到该蒙版之外的舞台部分中如以下代码所示</p>
  1859. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">import flash.display.~~;
  1860. import flash.net.URLRequest;
  1861. var rect:Shape = new Shape();
  1862. rect.graphics.beginFill(0xFFFFFF);
  1863. rect.graphics.drawRect(0, 0, 100, 100);
  1864. rect.graphics.endFill();
  1865. addChild(rect);
  1866. var ldr:Loader = new Loader();
  1867. ldr.mask = rect;
  1868. var url:String = "http://www.unknown.example.com/content.swf";
  1869. var urlReq:URLRequest = new URLRequest(url);
  1870. ldr.load(urlReq);
  1871. addChild(ldr);
  1872. </codeblock>
  1873. </apiDesc><example conref="examples\LoaderExample.as" class="- topic/example "> 下例用 LoaderExample 类来说明如何使用各种事件侦听器执行下列步骤可完成该任务
  1874. <ol class="- topic/ol "><li class="- topic/li ">创建 <codeph class="+ topic/ph pr-d/codeph ">url</codeph> 属性它是图像文件的位置和名称</li><li class="- topic/li "> <codeph class="+ topic/ph pr-d/codeph ">LoaderExample</codeph> 构造函数中创建一个新的 Loader 对象名为 <codeph class="+ topic/ph pr-d/codeph ">loader</codeph>该对象随后被传递给 <codeph class="+ topic/ph pr-d/codeph ">configureListeners()</codeph> 方法如步骤 3 所述</li><li class="- topic/li ">构造函数创建一个 URLRequest 对象的新实例 <codeph class="+ topic/ph pr-d/codeph ">request</codeph>该实例带有传递的 <codeph class="+ topic/ph pr-d/codeph ">url</codeph>这样就可以知道文件的名称和位置</li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">request</codeph> 对象传递给 <codeph class="+ topic/ph pr-d/codeph ">loader</codeph> 对象的 <codeph class="+ topic/ph pr-d/codeph ">load()</codeph> 方法该方法会将图像加载到显示列表上</li><li class="- topic/li ">为加载器上的 <codeph class="+ topic/ph pr-d/codeph ">click</codeph> 事件注册 <codeph class="+ topic/ph pr-d/codeph ">clickHandler</codeph> 事件侦听器在单击鼠标后便可卸载加载的图像</li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">configureListeners()</codeph> 方法通过以下方法添加 7 个事件侦听器
  1875. <ul class="- topic/ul "><li class="- topic/li ">图像加载完成时执行 <codeph class="+ topic/ph pr-d/codeph ">completeHandler()</codeph> 方法</li><li class="- topic/li ">图像不是在本地加载并且只有在网络请求可用并可被 Flash Player 检测到的情况下才会执行 <codeph class="+ topic/ph pr-d/codeph ">httpStatusHandler()</codeph> 方法</li><li class="- topic/li "><codeph class="+ topic/ph pr-d/codeph ">initHandler()</codeph> 方法在 <codeph class="+ topic/ph pr-d/codeph ">completeHandler()</codeph> 方法之前<codeph class="+ topic/ph pr-d/codeph ">progressHandler()</codeph> 方法之后执行通常<codeph class="+ topic/ph pr-d/codeph ">init</codeph> 事件在加载 SWF 文件时更有用</li><li class="- topic/li ">图像文件不可用或不可访问则执行 <codeph class="+ topic/ph pr-d/codeph ">ioErrorHandler()</codeph> 方法</li><li class="- topic/li ">首次打开图像文件时执行 <codeph class="+ topic/ph pr-d/codeph ">openHandler()</codeph> 方法</li><li class="- topic/li ">图像文件开始下载和下载完成时执行 <codeph class="+ topic/ph pr-d/codeph ">progressHandler()</codeph> 方法</li><li class="- topic/li ">通过使用用户单击图像时使用的 <codeph class="+ topic/ph pr-d/codeph ">unload()</codeph> 方法卸载图像时执行 <codeph class="+ topic/ph pr-d/codeph ">unLoadHandler()</codeph> 方法</li></ul>
  1876. </li></ol>
  1877. <p class="- topic/p "> 请牢记以下要求</p>
  1878. <ul class="- topic/ul "><li class="- topic/li ">该示例要求您将名为 Image.gif 的文件放置在与经过编译的 SWF 文件相同的目录中使用具有一个适合主 SWF 文件尺寸的区域的图像</li><li class="- topic/li ">虽然该示例使用可用于 LoaderInfo 对象的所有事件但是在大部分情况下只需要一个子集特别是在只加载图像文件时<codeph class="+ topic/ph pr-d/codeph ">complete</codeph> 事件还可能是 <codeph class="+ topic/ph pr-d/codeph ">ioError</codeph> 事件足够用于加载本地图像</li></ul>
  1879. <codeblock xml:space="preserve" class="+ topic/pre pr-d/codeblock ">
  1880. package {
  1881. import flash.display.Loader;
  1882. import flash.display.Sprite;
  1883. import flash.events.*;
  1884. import flash.net.URLRequest;
  1885. public class LoaderExample extends Sprite {
  1886. private var url:String = "Image.gif";
  1887. public function LoaderExample() {
  1888. var loader:Loader = new Loader();
  1889. configureListeners(loader.contentLoaderInfo);
  1890. loader.addEventListener(MouseEvent.CLICK, clickHandler);
  1891. var request:URLRequest = new URLRequest(url);
  1892. loader.load(request);
  1893. addChild(loader);
  1894. }
  1895. private function configureListeners(dispatcher:IEventDispatcher):void {
  1896. dispatcher.addEventListener(Event.COMPLETE, completeHandler);
  1897. dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
  1898. dispatcher.addEventListener(Event.INIT, initHandler);
  1899. dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
  1900. dispatcher.addEventListener(Event.OPEN, openHandler);
  1901. dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
  1902. dispatcher.addEventListener(Event.UNLOAD, unLoadHandler);
  1903. }
  1904. private function completeHandler(event:Event):void {
  1905. trace("completeHandler: " + event);
  1906. }
  1907. private function httpStatusHandler(event:HTTPStatusEvent):void {
  1908. trace("httpStatusHandler: " + event);
  1909. }
  1910. private function initHandler(event:Event):void {
  1911. trace("initHandler: " + event);
  1912. }
  1913. private function ioErrorHandler(event:IOErrorEvent):void {
  1914. trace("ioErrorHandler: " + event);
  1915. }
  1916. private function openHandler(event:Event):void {
  1917. trace("openHandler: " + event);
  1918. }
  1919. private function progressHandler(event:ProgressEvent):void {
  1920. trace("progressHandler: bytesLoaded=" + event.bytesLoaded + " bytesTotal=" + event.bytesTotal);
  1921. }
  1922. private function unLoadHandler(event:Event):void {
  1923. trace("unLoadHandler: " + event);
  1924. }
  1925. private function clickHandler(event:MouseEvent):void {
  1926. trace("clickHandler: " + event);
  1927. var loader:Loader = Loader(event.target);
  1928. loader.unload();
  1929. }
  1930. }
  1931. }
  1932. </codeblock></example></apiClassifierDetail><related-links class="- topic/related-links "><link href="flash.display.xml#LoaderInfo" class="- topic/link "><linktext class="- topic/linktext ">flash.display.LoaderInfo</linktext></link><link href="flash.net.xml#URLLoader" class="- topic/link "><linktext class="- topic/linktext ">flash.net.URLLoader</linktext></link><link href="flash.display.xml#DisplayObject" class="- topic/link "><linktext class="- topic/linktext ">flash.display.DisplayObject</linktext></link></related-links><apiConstructor id="flash.display:Loader:Loader" 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 ">Loader</apiName><shortdesc class="- topic/shortdesc ">
  1933. 创建一个可用于加载文件 SWFJPEGGIF PNG 文件 Loader 对象</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata><asCustoms class="+ topic/metadata adobe-api-d/asCustoms "><internal>Need wording on parent/child relationships, root DisplayObjects, and so on.
  1934. </internal></asCustoms></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 ">
  1935. 创建一个可用于加载文件 SWFJPEGGIF PNG 文件 Loader 对象调用 <codeph class="+ topic/ph pr-d/codeph ">load()</codeph> 方法可将资源加载为 Loader 实例的子级然后可以将 Loader 对象添加到显示列表例如通过使用 DisplayObjectContainer 实例的 <codeph class="+ topic/ph pr-d/codeph ">addChild()</codeph> 方法这样资源在加载时会出现在舞台上
  1936. <p class="- topic/p ">您也可以在offlist模式下使用 Loader 实例这样就不会将 Loader 实例添加到显示列表的显示对象容器中在该模式下Loader 实例可以用于加载包含应用程序的其它模块的 SWF 文件 </p>
  1937. <p class="- topic/p ">要检测何时可以完成 SWF 文件的加载您可以使用与 Loader 对象的 <codeph class="+ topic/ph pr-d/codeph ">contentLoaderInfo</codeph> 属性相关联的 LoaderInfo 对象的事件此时便可执行模块 SWF 文件中的代码以初始化和启动模块 offlist 模式下还可以使用 Loader 实例来加载包含组件或媒体资源的 SWF 文件同时您可以使用 LoaderInfo 对象事件通知来检测组件的加载何时完成此时应用程序可以通过实例化代表这些组件和资源的 ActionScript 3.0 类来开始使用 SWF 文件库中的组件和媒体资源</p>
  1938. <p class="- topic/p ">要确定 Loader 对象的状态请监视与 Loader 对象的 <codeph class="+ topic/ph pr-d/codeph ">contentLoaderInfo</codeph> 属性相关联的 LoaderInfo 对象的以下事件</p>
  1939. <ul class="- topic/ul "><li class="- topic/li ">在加载开始时调度 <codeph class="+ topic/ph pr-d/codeph ">open</codeph> 事件</li><li class="- topic/li ">在无法加载文件或在加载过程中出现错误时调度 <codeph class="+ topic/ph pr-d/codeph ">ioError</codeph> <codeph class="+ topic/ph pr-d/codeph ">securityError</codeph> 事件 </li><li class="- topic/li ">在文件加载过程中会不断引发 <codeph class="+ topic/ph pr-d/codeph ">progress</codeph> 事件</li><li class="- topic/li ">在文件完成下载但加载的影片剪辑的方法和属性尚不可用时调度 <codeph class="+ topic/ph pr-d/codeph ">complete</codeph> 事件 </li><li class="- topic/li ">在可以访问加载的 SWF 文件的属性和方法即可以开始操作加载的 SWF 文件时调度 <codeph class="+ topic/ph pr-d/codeph ">init</codeph> 事件 <codeph class="+ topic/ph pr-d/codeph ">complete</codeph> 处理函数之前调度该事件在流式 SWF 文件中<codeph class="+ topic/ph pr-d/codeph ">init</codeph> 事件可以在明显早于 <codeph class="+ topic/ph pr-d/codeph ">complete</codeph> 事件的时间发生在大多数情况下请使用 <codeph class="+ topic/ph pr-d/codeph ">init</codeph> 处理函数</li></ul>
  1940. </apiDesc></apiConstructorDetail><related-links class="- topic/related-links "><link href="flash.display.xml#Loader/load()" class="- topic/link "><linktext class="- topic/linktext ">flash.display.Loader.load()</linktext></link><link href="flash.display.xml#LoaderInfo" class="- topic/link "><linktext class="- topic/linktext ">flash.display.LoaderInfo</linktext></link></related-links></apiConstructor><apiOperation id="flash.display:Loader:close" 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 "><apiName class="- topic/title reference/title apiRef/apiName ">close</apiName><shortdesc class="- topic/shortdesc ">
  1941. 取消当前正在对 Loader 实例执行的 load() 方法操作</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiOperationDetail class="- topic/body reference/refbody apiRef/apiDetail apiOperation/apiOperationDetail "><apiOperationDef class="- topic/section reference/section apiRef/apiDef apiOperation/apiOperationDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiReturn class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiReturn "><apiType value="void" name="type" class="- topic/state reference/state apiRef/apiType "/></apiReturn></apiOperationDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1942. 取消当前正在对 Loader 实例执行的 <codeph class="+ topic/ph pr-d/codeph ">load()</codeph> 方法操作
  1943. </apiDesc></apiOperationDetail><related-links class="- topic/related-links "><link href="flash.display.xml#Loader/load()" class="- topic/link "><linktext class="- topic/linktext ">flash.display.Loader.load()</linktext></link></related-links></apiOperation><apiOperation id="flash.display:Loader:loadBytes" 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 "><apiName class="- topic/title reference/title apiRef/apiName ">loadBytes</apiName><shortdesc class="- topic/shortdesc ">
  1944. ByteArray 对象中所存储的二进制数据中加载</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 "/><apiPlatform description="" name="Lite" version="4" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiOperationDetail class="- topic/body reference/refbody apiRef/apiDetail apiOperation/apiOperationDetail "><apiOperationDef class="- topic/section reference/section apiRef/apiDef apiOperation/apiOperationDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><apiException class="+ topic/ph reference/ph apiRef/apiDefItem apiOperation/apiEvent adobe-api-d/apiException "><apiDesc class="- topic/section reference/section apiRef/apiDesc ">如果 ByteArray 对象的 <codeph class="+ topic/ph pr-d/codeph ">length</codeph> 属性不大于 0
  1945. </apiDesc><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">ArgumentError</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">ArgumentError</apiOperationClassifier></apiException><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 ">context</codeph> 参数的 <codeph class="+ topic/ph pr-d/codeph ">checkPolicyFile</codeph> <codeph class="+ topic/ph pr-d/codeph ">securityDomain</codeph> 属性为非空
  1946. </apiDesc><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">IllegalOperationError</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.errors:IllegalOperationError</apiOperationClassifier></apiException><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 ">context</codeph> 参数的 <codeph class="+ topic/ph pr-d/codeph ">requestedContentParent</codeph> 属性为 <codeph class="+ topic/ph pr-d/codeph ">Loader</codeph>
  1947. </apiDesc><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">IllegalOperationError</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.errors:IllegalOperationError</apiOperationClassifier></apiException><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 ">LoaderContext.parameters</codeph> 参数设置为非 null并且具有不是字符串的某些值
  1948. </apiDesc><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">IllegalOperationError</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.errors:IllegalOperationError</apiOperationClassifier></apiException><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 ">context</codeph> 属性的 <codeph class="+ topic/ph pr-d/codeph ">applicationDomain</codeph> 属性来自不允许的域
  1949. </apiDesc><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">SecurityError</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">SecurityError</apiOperationClassifier></apiException><apiException class="+ topic/ph reference/ph apiRef/apiDefItem apiOperation/apiEvent adobe-api-d/apiException "><apiDesc class="- topic/section reference/section apiRef/apiDesc ">无法连接到常用的保留端口有关已阻止的端口的完整列表请参阅ActionScript 3.0 开发人员指南<i class="+ topic/ph hi-d/i "/>中的限制网络 API
  1950. </apiDesc><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">SecurityError</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">SecurityError</apiOperationClassifier></apiException><apiReturn class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiReturn "><apiType value="void" name="type" class="- topic/state reference/state apiRef/apiType "/></apiReturn><apiParam class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiParam "><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">bytes</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.utils:ByteArray</apiOperationClassifier><apiDesc class="- topic/section reference/section apiRef/apiDesc ">一个 ByteArray 对象ByteArray 的内容可以采用受 Loader 类支持的任何文件格式SWFGIFJPEG PNG
  1951. </apiDesc></apiParam><apiParam class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiParam "><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">context</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.system:LoaderContext</apiOperationClassifier><apiData class="- topic/ph reference/ph apiRef/apiData ">null</apiData><apiDesc class="- topic/section reference/section apiRef/apiDesc ">一个 LoaderContext 对象只应用 LoaderContext 对象的 <codeph class="+ topic/ph pr-d/codeph ">applicationDomain</codeph> 属性不应用 LoaderContext 对象的 <codeph class="+ topic/ph pr-d/codeph ">checkPolicyFile</codeph> <codeph class="+ topic/ph pr-d/codeph ">securityDomain</codeph> 属性
  1952. <p class="- topic/p ">如果未指定 <codeph class="+ topic/ph pr-d/codeph ">context</codeph> 参数或者该参数引用了 null 对象则内容将加载到当前的安全域 Flash Player 安全文档中称为导入加载的进程具体来说如果执行加载的 SWF 文件通过将远程 SWF 并入到其代码中来信任远程 SWF则执行加载的 SWF 可直接将其导入到自己的安全域中</p>
  1953. <p class="- topic/p ">有关安全性的详细信息请参阅 Flash Player 开发人员中心主题<xref href="http://www.adobe.com/go/devnet_security_cn" scope="external" class="- topic/xref ">安全性</xref></p>
  1954. </apiDesc></apiParam></apiOperationDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1955. ByteArray 对象中所存储的二进制数据中加载
  1956. <p class="- topic/p "><codeph class="+ topic/ph pr-d/codeph ">loadBytes()</codeph> 方法是异步的必须等待init事件出现才能访问已加载对象的属性</p>
  1957. <p class="- topic/p ">使用此方法时请考虑 Loader 类说明中描述的 Flash Player 安全模型 </p>
  1958. </apiDesc></apiOperationDetail><related-links class="- topic/related-links "><link href="flash.utils.xml#ByteArray" class="- topic/link "><linktext class="- topic/linktext ">flash.utils.ByteArray</linktext></link><link href="flash.system.xml#LoaderContext/applicationDomain" class="- topic/link "><linktext class="- topic/linktext ">flash.system.LoaderContext.applicationDomain</linktext></link></related-links><adobeApiEvent id="flash.display:Loader:loadBytes_asyncError" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">asyncError</apiName><prolog class="- topic/prolog "/><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events:AsyncErrorEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">如果 <codeph class="+ topic/ph pr-d/codeph ">LoaderContext.requestedContentParent</codeph> 属性已指定并且不可能将加载的内容作为子级添加到指定的 DisplayObjectContainer则由 <codeph class="+ topic/ph pr-d/codeph ">contentLoaderInfo</codeph> 对象调度如果加载的内容为 <codeph class="+ topic/ph pr-d/codeph ">flash.display.AVM1Movie</codeph>或者 <codeph class="+ topic/ph pr-d/codeph ">addChild()</codeph> 调用 requestedContentParent 时引发了错误则可能发生这种情况
  1959. </apiDesc></adobeApiEventDetail><shortdesc class="- topic/shortdesc ">如果 LoaderContext.requestedContentParent 属性已指定并且不可能将加载的内容作为子级添加到指定的 DisplayObjectContainer则由 contentLoaderInfo 对象调度</shortdesc></adobeApiEvent><adobeApiEvent id="flash.display:Loader:loadBytes_complete" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">complete</apiName><prolog class="- topic/prolog "/><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events:Event</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">当操作完成时由 <codeph class="+ topic/ph pr-d/codeph ">contentLoaderInfo</codeph> 对象调度<codeph class="+ topic/ph pr-d/codeph ">complete</codeph> 事件始终在 <codeph class="+ topic/ph pr-d/codeph ">init</codeph> 事件之后调度
  1960. </apiDesc></adobeApiEventDetail><shortdesc class="- topic/shortdesc ">当操作完成时由 contentLoaderInfo 对象调度</shortdesc></adobeApiEvent><adobeApiEvent id="flash.display:Loader:loadBytes_init" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">init</apiName><prolog class="- topic/prolog "/><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events:Event</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">当已加载数据的属性和方法可以访问时由 <codeph class="+ topic/ph pr-d/codeph ">contentLoaderInfo</codeph> 对象调度<codeph class="+ topic/ph pr-d/codeph ">init</codeph> 事件始终在 <codeph class="+ topic/ph pr-d/codeph ">complete</codeph> 事件之前
  1961. </apiDesc></adobeApiEventDetail><shortdesc class="- topic/shortdesc ">当已加载数据的属性和方法可以访问时由 contentLoaderInfo 对象调度</shortdesc></adobeApiEvent><adobeApiEvent id="flash.display:Loader:loadBytes_ioError" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">ioError</apiName><prolog class="- topic/prolog "/><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events:IOErrorEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">当运行时无法分析字节数组中的数据时由 <codeph class="+ topic/ph pr-d/codeph ">contentLoaderInfo</codeph> 对象调度
  1962. </apiDesc></adobeApiEventDetail><shortdesc class="- topic/shortdesc ">当运行时无法分析字节数组中的数据时由 contentLoaderInfo 对象调度</shortdesc></adobeApiEvent><adobeApiEvent id="flash.display:Loader:loadBytes_open" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">open</apiName><prolog class="- topic/prolog "/><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events:Event</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">当操作开始时由 <codeph class="+ topic/ph pr-d/codeph ">contentLoaderInfo</codeph> 对象调度
  1963. </apiDesc></adobeApiEventDetail><shortdesc class="- topic/shortdesc ">当操作开始时由 contentLoaderInfo 对象调度</shortdesc></adobeApiEvent><adobeApiEvent id="flash.display:Loader:loadBytes_progress" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">progress</apiName><prolog class="- topic/prolog "/><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events:ProgressEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">当数据传输至内存时由 <codeph class="+ topic/ph pr-d/codeph ">contentLoaderInfo</codeph> 对象调度
  1964. </apiDesc></adobeApiEventDetail><shortdesc class="- topic/shortdesc ">当数据传输至内存时由 contentLoaderInfo 对象调度</shortdesc></adobeApiEvent><adobeApiEvent id="flash.display:Loader:loadBytes_securityError" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">securityError</apiName><prolog class="- topic/prolog "/><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events:SecurityErrorEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">如果 <codeph class="+ topic/ph pr-d/codeph ">LoaderContext.requestedContentParent</codeph> 属性已指定并且 <codeph class="+ topic/ph pr-d/codeph ">LoaderContext.requestedContentParent</codeph> 的安全沙箱不能访问加载的 SWF则由 <codeph class="+ topic/ph pr-d/codeph ">contentLoaderInfo</codeph> 对象调度
  1965. </apiDesc></adobeApiEventDetail><shortdesc class="- topic/shortdesc ">如果 LoaderContext.requestedContentParent 属性已指定并且 LoaderContext.requestedContentParent 的安全沙箱不能访问加载的 SWF则由 contentLoaderInfo 对象调度</shortdesc></adobeApiEvent><adobeApiEvent id="flash.display:Loader:loadBytes_unload" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">unload</apiName><prolog class="- topic/prolog "/><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events:Event</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">在删除所加载的对象时 <codeph class="+ topic/ph pr-d/codeph ">contentLoaderInfo</codeph> 对象调度
  1966. </apiDesc></adobeApiEventDetail><shortdesc class="- topic/shortdesc ">在删除所加载的对象时 contentLoaderInfo 对象调度</shortdesc></adobeApiEvent></apiOperation><apiOperation id="flash.display:Loader:loadFilePromise" 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 "><apiName class="- topic/title reference/title apiRef/apiName ">loadFilePromise</apiName><shortdesc class="- topic/shortdesc ">
  1967. 加载 IFilePromise 实例</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.5" class="+ topic/ph adobe-api-d/apiPlatform "/></apiVersion></asMetadata></prolog><apiOperationDetail class="- topic/body reference/refbody apiRef/apiDetail apiOperation/apiOperationDetail "><apiOperationDef class="- topic/section reference/section apiRef/apiDef apiOperation/apiOperationDef "><apiAccess value="public" class="- topic/state reference/state apiRef/apiQualifier adobe-api-d/apiAccess "/><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 ">context</codeph> 参数的 <codeph class="+ topic/ph pr-d/codeph ">requestedContentParent</codeph> 属性为 <codeph class="+ topic/ph pr-d/codeph ">Loader</codeph>
  1968. </apiDesc><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">IllegalOperationError</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.errors:IllegalOperationError</apiOperationClassifier></apiException><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 ">LoaderContext.parameters</codeph> 参数设置为非 null并且具有不是字符串的某些值
  1969. </apiDesc><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">IllegalOperationError</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.errors:IllegalOperationError</apiOperationClassifier></apiException><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 ">IFilePromise</codeph> 对象为 null
  1970. </apiDesc><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">ArgumentError</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">ArgumentError</apiOperationClassifier></apiException><apiReturn class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiReturn "><apiType value="void" name="type" class="- topic/state reference/state apiRef/apiType "/></apiReturn><apiParam class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiParam "><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">promise</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.desktop:IFilePromise</apiOperationClassifier><apiDesc class="- topic/section reference/section apiRef/apiDesc ">IFilePromise 对象对象的数据源可以采用 Loader 类支持的任何文件格式SWFGIFJPEG PNG
  1971. </apiDesc></apiParam><apiParam class="- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiParam "><apiItemName class="- topic/keyword reference/keyword apiRef/apiItemName ">context</apiItemName><apiOperationClassifier class="- topic/xref reference/xref apiRef/apiRelation apiOperation/apiOperationClassifier ">flash.system:LoaderContext</apiOperationClassifier><apiData class="- topic/ph reference/ph apiRef/apiData ">null</apiData><apiDesc class="- topic/section reference/section apiRef/apiDesc ">一个 LoaderContext 对象只应用 LoaderContext 对象的 <codeph class="+ topic/ph pr-d/codeph ">applicationDomain</codeph> 属性不应用 LoaderContext 对象的 <codeph class="+ topic/ph pr-d/codeph ">checkPolicyFile</codeph> <codeph class="+ topic/ph pr-d/codeph ">securityDomain</codeph> 属性
  1972. <p class="- topic/p ">如果未指定 <codeph class="+ topic/ph pr-d/codeph ">context</codeph> 参数或者该参数引用了 null 对象则内容将加载到当前的安全域 Flash Player 安全文档中称为导入加载的进程具体来说如果执行加载的 SWF 文件通过将远程 SWF 并入到其代码中来信任远程 SWF则执行加载的 SWF 可直接将其导入到自己的安全域中</p>
  1973. <p class="- topic/p ">有关安全性的详细信息请参阅 Flash Player 开发人员中心主题<xref href="http://www.adobe.com/go/devnet_security_cn" scope="external" class="- topic/xref ">安全性</xref></p>
  1974. </apiDesc></apiParam></apiOperationDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">
  1975. 加载 IFilePromise 实例
  1976. <p class="- topic/p "><codeph class="+ topic/ph pr-d/codeph ">loadFilePromise</codeph> 方法使用 <codeph class="+ topic/ph pr-d/codeph ">IFilePromise</codeph> 对象并加载二进制数据如果数据是渐进流例如视频则在访问加载的对象的属性之前等待init progress 事件否则等待 complete 事件以确保完全加载了数据</p>
  1977. <p class="- topic/p ">使用此方法时请考虑 Loader 类说明中描述的 Flash Player 安全模型 </p>
  1978. </apiDesc></apiOperationDetail><related-links class="- topic/related-links "><link href="flash.media.xml#MediaPromise" class="- topic/link "><linktext class="- topic/linktext ">MediaPromise</linktext></link><link href="flash.media.xml#CameraRoll/browseForImage()" class="- topic/link "><linktext class="- topic/linktext ">CameraRoll.browseForImage()</linktext></link><link href="flash.media.xml#CameraUI" class="- topic/link "><linktext class="- topic/linktext ">CameraUI</linktext></link></related-links><adobeApiEvent id="flash.display:Loader:loadFilePromise_asyncError" 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 adobeApiEvent/adobeApiEvent "><apiName class="- topic/title reference/title apiRef/apiName ">asyncError</apiName><prolog class="- topic/prolog "/><adobeApiEventDetail class="- topic/body reference/refbody apiRef/apiDetail adobeApiEvent/adobeApiEventDetail "><adobeApiEventDef class="- topic/section reference/section apiRef/apiDef adobeApiEvent/adobeApiEventDef "><adobeApiEventClassifier class="- topic/xref reference/xref apiRef/apiRelation adobeApiEvent/adobeApiEventClassifier ">flash.events:AsyncErrorEvent</adobeApiEventClassifier><apiGeneratedEvent class="- topic/state reference/state apiRef/apiQualifier adobeApiEvent/apiGeneratedEvent "/></adobeApiEventDef><apiDesc class="- topic/section reference/section apiRef/apiDesc ">如果 <codeph class="+ topic/ph pr-d/codeph ">LoaderContext.requestedContentParent</codeph> 属性已指定并且不可能将加载的内容作为子级添加到指定的 DisplayObjectContainer则由 <codeph class="+ topic/ph pr-d/codeph ">contentLoaderInfo</codeph> 对象调度如果加载的内容为 <codeph class="+ topic/ph pr-d/codeph ">flash.display.AVM1Movie</