IE Scrolling Проблема, когда Flash wmode установлен непрозрачным - PullRequest
1 голос
/ 04 марта 2011

Это было бы для Flash-игры в Facebook. Если у вас есть Flash-объект в IE, при использовании клавиш со стрелками вверх и вниз он вызывает прокрутку всего браузера. Если у вас есть игра, в которой требуются стрелки вверх и вниз, это очень расстраивает и просто неприемлемо.

Режим wmode установлен непрозрачным и должен быть таким. Я понимаю, что если оставить значение по умолчанию, это решит эту проблему, но тогда игра не будет работать. Некоторые люди говорят «не используйте IE». Это было бы неплохо, но это тоже не вариант.

Часть, которая действительно меня озадачивает, это то, что она работала всего несколько дней назад. Решение, которое работало в первый раз, состояло в том, чтобы установить контейнер, в который был встроен объект Flash, с переполнением, установленным на auto. Но медовый месяц длился так долго. Я не уверен, что Facebook сделал изменение API, которое могло бы сломать это. Я перевернул код, который, возможно, не справился с трюком переполнения. Не повезло, не сработало.

Мы также пытались поместить текстовое поле, чтобы захватить фокус Flash-игры в AS3, но этот прием тоже не сработал.

Мы пытались использовать JS более чем одним способом, но это были тупики.

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

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

Идеи, мысли, исправления? Любой вклад будет оценен.

Ответы [ 2 ]

1 голос
/ 11 июля 2012

Я понимаю, что этот вопрос сейчас довольно старый, но я также нашел возможное решение, вставив scrollPane и установив альфа на ноль. Мое решение можно найти здесь . Спасибо

0 голосов
/ 08 марта 2011

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

...