Why are text fields not catching events properly in Safari when wmode is transparent (no problems in ie/ff/chrome)? The only workarounds I’ve found involve sending html form field events to flash through an external interface (eg. overlaying html form on flash). Is there a graceful solution / workaround to this problem?
Edit: Swfobject embed code…
<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>
this is a known problem for a long time… I spoke to Adobe at the MAX Convention in LA and they are aware of it but no plans at the moment to fix it… sorry buddy