簡體   English   中英

Flex 4:如何覆蓋外觀類中的默認按鈕功能?

[英]Flex 4: How to override the default button functionality in a skin class?

我有一個具有自定義外觀類的視頻播放器。 我想覆蓋全屏按鈕的功能。 當我添加點擊事件時,播放器仍會進入全屏模式。 如何防止全屏事件觸發?

事實證明,如果將按鈕的ID更改為默認值以外的任何其他值,則可以重新獲得對該按鈕的完全控制。

我將fullScreenButton更改為customFullScreenButton(如下):

        <s:Button id="customFullScreenButton" label="Fullscreen"  
        click="handleFullscreenButtonClicked(event);"
                skinClass="FullScreenButtonSkin"/>

您是否曾嘗試在事件監聽器被調用時在事件上調用stopImmediatePropagation? 那應該阻止它冒泡,但是我不確定你的聽眾是否會首先得到它。 雖然值得一試。 希望能有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM