Flash / TextField / Safari - Невозможно ввести текстовое поле, если wmode установлен в прозрачный - PullRequest
2 голосов
/ 24 октября 2011

Почему текстовые поля не отлавливают события в Safari должным образом, когда wmode прозрачен (нет проблем в ie / ff / chrome)? Единственные обходные пути, которые я нашел, включают отправку событий поля формы html на флэш-память через внешний интерфейс (например, наложение формы html на флэш-память). Есть ли изящное решение / решение этой проблемы?

Редактировать: Код для вставки в Swfobject ...

<script>

var swfVersionStr = "10.2.0";
var xiSwfUrlStr = "playerProductInstall.swf";
var flashvars = {};

flashvars.swfsPath = "http://domain.com/swfs/";
flashvars.initial_section = "0";

var params = {};

params.quality = "high";
params.bgcolor = "#cfc7c0";
params.allowscriptaccess = "always";
params.allowfullscreen = "true";
params.wmode = (navigator.userAgent.toLowerCase().indexOf('chrome') > -1) ? "transparent" : "opaque";

var attributes = {};

attributes.id = "Loader";
attributes.name = "Loader";
attributes.align = "middle";

swfobject.embedSWF(
    flashvars.swfsPath + "Loader.swf", "Loader", 
    "100%", "100%", 
    swfVersionStr, xiSwfUrlStr, 
    flashvars, params, attributes); 

swffit.fit("Loader", 980, 726);

</script>

1 Ответ

1 голос
/ 05 декабря 2011

это давно известная проблема ... Я разговаривал с Adobe на MAX Convention в Лос-Анджелесе, и они знают об этом, но на данный момент не планируют ее исправить ... извините, приятель

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