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-to-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