Изменение размера div с помощью js из flash заставляет вспышку зависать в chrome? - PullRequest
0 голосов
/ 30 января 2011

У меня есть флэш-изменение размера его контейнера div с использованием внешнего интерфейса для вызова JavaScript:

function expandbottomNav() {
        document.getElementById('bottomNav').style.height = '400px';
    }
function shrinkbottomNav() {
        document.getElementById('bottomNav').style.height = '31px';
    }

Теперь это работает нормально во всех браузерах, кроме Chrome. По какой-то причине, после того, как div уменьшен до размера, флеш-плеер выглядит как замороженный. Он на самом деле не заморожен, потому что если вы измените размер окна, проигрыватель флэш-памяти начнет воспроизводиться снова, и вы увидите, что он прогрессировал с тех пор, как выглядел замороженным. Это происходит только в Chrome. Кто-нибудь знает, почему может произойти что-то подобное?

Сайт, чтобы вы могли проверить его самостоятельно (да, я знаю, что в IE сломан беспорядок, но я пока что игнорирую это):

удален <</p>

Я в недоумении, почему это происходит. Я пробовал разные режимы окна, но это не помогает. Проблема в том, когда он изменяет размер div вниз, потому что, если я прокомментирую эту строку, вспышка никогда не замирает. Но мне нужно иметь возможность изменить размер div ...

Ответы [ 2 ]

1 голос
/ 31 января 2011

welcome;)

это не заморожено, строка движется с нормальной скоростью, но отображается только когда я наведу на нее курсор мышиВы пытались установить высоту объекта на определенное количество пикселей каждый раз, когда размер div изменяется?а вы пробовали шкалу = 'точная подгонка'?

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

Я не уверен в этом, но я помню, что проблема «зависания» во Flash - в некоторых браузерах - была связана с оператором return внешних функций JS.

Попробуйте добавить что-то вроде return true; в свои функции JS.

Ciao!

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