AS3中mouseEnabled和mou
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