mouseEnabled
mouseEnabled屬性mouseEnabled:Boolean語言版本: ActionScript 3.0運行時版本: AIR 1.0, Flash Player 9, Flash Lite 4指定此對象是否接收滑鼠或其他使用者輸入、訊息。預設值為 true,這表示預設情況下,顯示列表上的任何 InteractiveObject 執行個體都會接收滑鼠事件或其他使用者輸入事件。如果將 mouseEnabled 設定為 false,則執行個體將不接收任何滑鼠事件或其他使用者輸入事件,例如鍵盤事件)。顯示列表上的該執行個體的任何子級都不會受到影響。要更改顯示列表上對象的所有子級的 mouseEnabled 行為,請使用 flash.display.DisplayObjectContainer.mouseChildren。設定此屬性不會調度任何事件。您必須使用 addEventListener() 方法才能建立互動式功能。實現 public function get mouseEnabled():Boolean public function set mouseEnabled(value:Boolean):void
mouseChildren
mouseChildren屬性mouseChildren:Boolean語言版本: ActionScript 3.0運行時版本: AIR 1.0, Flash Player 9, Flash Lite 4確定對象的子級是否支援滑鼠或使用者輸入裝置。如果對象支援滑鼠或使用者輸入裝置,使用者可以通過使用滑鼠或使用者輸入裝置與之互動。預設值為 true。當您使用 Sprite 類的執行個體而不是使用 SimpleButton 類)來建立按鈕時,此屬性很有用。當您使用 Sprite 執行個體來建立按鈕時,可以選擇使用 addChild() 方法添加其他 Sprite 執行個體來修飾該按鈕。此過程可能導致滑鼠事件出現意外行為,因為當您期望父執行個體成為滑鼠事件的目標對象時,作為子項添加的 Sprite 執行個體卻可能成為目標對象。要確保父執行個體用作滑鼠事件的目標對象,您可以將父執行個體的 mouseChildren 屬性設定為 false。設定此屬性不會調度任何事件。您必須使用 addEventListener() 方法才能建立互動式功能。 實現 public function get mouseChildren():Boolean public function set mouseChildren(value:Boolean):void
本文出自 “程式員的技術部落格” 部落格,請務必保留此出處http://programmer.blog.51cto.com/2859493/1297895