Actually, I tried with opaque/transparent/window and no setting at all.  No
differences.

 

From: [email protected] [mailto:[email protected]] On
Behalf Of Aran Rhee
Sent: Tuesday, November 10, 2009 4:03 PM
To: [email protected]
Subject: Re: Setting Focus to SWF in Firefox using SWFObject

 

Yes, this is a known Mozilla bug with wmode (amongst many others).

 

The easiest solution is to avoid wmode = opaque/transparent if at all
possible...

 

Aran

 

On Wed, Nov 11, 2009 at 5:36 AM, Steve Thames <[email protected]>
wrote:

Thanks for responding, Sam.

Actually, the consensus I am finding is that this is a general Mozilla
issue.  Some think it is related to setting wmode to transparent but I find
these results with any setting.  As I said, it works fine in IE.  Don't know
yet about Opera or Safari.  I am looking to find anyone that has found a
solution to this problem.

 

I did find one site in which someone had apparently solved this but it
involved about three pages of Javascript code and I'm looking for something
a little easier than that.

 

From: [email protected] [mailto:[email protected]] On
Behalf Of Sam Sherlock
Sent: Tuesday, November 10, 2009 10:03 AM
To: [email protected]
Subject: Re: Setting Focus to SWF in Firefox using SWFObject

 

swfobject is working fine, this is a general flash issue - does using
traditional object/embed method rather than swfobject make it work?  (I
would imagine not - why I see this as a general flash issue)

 

I have found (but not tried it)

http://www.bigresource.com/FLASH-Creating-Keyboard-class-setting-the-focus-t
o-input-text-fields-uTOPHnuQQO.html


- S



2009/11/9 smthames <[email protected]>


Using SWFObject 2.0:

   <div id="app"></div>

     <style>
       object:focus { outline: none; }
     </style>

     <script type="text/javascript">

       var flashvars =
         {
         AppPath: '<%=String.Format("{0}://{1}{2}",
Request.Url.Scheme, Request.Url.Host, ai.Path)%>'
         };

       var params =
         {
         allowScriptAccess: "always",
         wmode:             "transparent"
         };

       var attributes =
         {
         };

   swfobject.embedSWF("flash/CAPTAClient.swf?128988943755758144",
                          "app",
                          "950",
                          "480",
                          "9",
                          '/CAPTA/include/expressInstall.swf',
                          flashvars,
                          params,
                          attributes);

   swfobject.addDomLoadEvent(function() { document.getElementById
("app").focus(); });

   </script>
</div>

The SWF contains a username/password input panel.  This works fine in
IE.  In FF, the caret is flashing in the User Name field, as it
should, but no keyboard input works and will not work until the user
clicks on the SWF object, itself.  Further, when the SWF is active,
tabbing will only tab through the SWF fields--not out into the browser
location bar.

I don't care so much about the tabbing but would really like to know
how to allow the user to type into the focused input field without
having to click on the SWF.

Anyone have any idea?

 

 

 

 




--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"SWFObject" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/swfobject?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to