Flex 4:如何覆盖皮肤类中的默认按钮功能?

时间:2010-07-20 07:56:35

标签: flex actionscript flex4

我有一个自定义皮肤类的视频播放器。我想覆盖全屏按钮的功能。当我添加点击事件时,播放器仍然进入全屏模式。如何防止全屏事件被触发?

2 个答案:

答案 0 :(得分:1)

事实证明,如果您将按钮的ID更改为默认值以外的其他值,则可以重新获得对按钮的完全控制权。

我将fullScreenButton更改为customFullScreenButton(下面):

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

答案 1 :(得分:0)

您是否尝试在调用事件侦听器时对事件调用stopImmediatePropagation?这应该阻止它冒泡,但我不确定你的听众是否会先得到它。不过值得一试。希望有所帮助。