Flex 4: как переопределить функциональность кнопок по умолчанию в классе тем оформления? - PullRequest
0 голосов
/ 20 июля 2010

У меня есть видеоплеер с пользовательским классом скинов. Я хочу переопределить функциональность полноэкранной кнопки. Когда я добавляю событие нажатия, плеер все еще переходит в полноэкранный режим. Как я могу предотвратить запуск полноэкранного события?

Ответы [ 2 ]

1 голос
/ 20 июля 2010

Оказывается, что если вы измените идентификатор кнопки на что-либо, отличное от значения по умолчанию, вы снова получите полный контроль над кнопкой.

Я изменил fullScreenButton на customFullScreenButton (ниже):

        <s:Button id="customFullScreenButton" label="Fullscreen"  
        click="handleFullscreenButtonClicked(event);"
                skinClass="FullScreenButtonSkin"/>
0 голосов
/ 20 июля 2010

Вы пытались вызвать stopImmediatePropagation для события, когда вызывается ваш прослушиватель событий? Это должно остановить его от пузырей, но я не уверен, что ваш слушатель получит его первым. Хотя стоит попробовать. Надеюсь, это поможет.

...