为什么当wmode透明时,文本字段在Safari中没有正确捕获事件(ie / ff / chrome没有问题)?我发现的唯一解决方法是将html表单字段事件通过外部接口发送到flash(例如,在flash上覆盖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>
答案 0 :(得分:1)