контекстное меню flex 4 удалено с кодом ActionScript - PullRequest
0 голосов
/ 20 января 2011

У меня есть код, который я не мог понять его поведение, буду благодарен за любые объяснения и исправления:

при использовании этого кода мне удалось удалить контекстное меню flex 4, но при удалении предупреждений контекстное меню возвращается к щелчку правой кнопкой мыши ... странное поведение !!!!

<script language="javascript">
    function click(e) {
        if (navigator.appName == 'Netscape' && e.which == 3) {
            //alert("no right click please")
            return false;
        }
        else {
            if (navigator.appName == 'Microsoft Internet Explorer' && event.button == 2) {
                //alert("no right click please")
                return false;
            }
        }
        return true;
    }
    document.onmousedown = click
</script>

1 Ответ

0 голосов
/ 21 января 2011

Причина довольно проста: оповещения, будучи модальными, заставляют мигать в фоновом режиме и разрушают стек вызовов. Как только это произойдет, Flash не сможет восстановить управление после того, как вы отключите окно оповещения, потому что срок действия вашего исходного Rigthclick mousevent истек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...