AS3中mouseEnabled和mouseChildren

來源:互聯網
上載者:User

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.