A more appropriate page title would probably be in order, too.  ;)

--- In flexcoders@yahoogroups.com, "Doug Lowder" <[EMAIL PROTECTED]> 
wrote:
>
> I did quite a bit of investigation on this, including Jester's 
take 
> on the problem over on his site.  The root of the problem is that 
> the browser does not automatically give the Flash player focus 
when 
> the page loads.  For Internet Explorer, there is a way to 
accomplish 
> this through Javascript.  As far as I know, Mozilla browsers do 
not 
> allow setting the focus to a plugin via Javascript.
> 
> Here is html that you can use as a wrapper to set the focus to a 
> Flash app on startup.  Just set the mxmlname and url variables 
> approiately for your case and browse to the html page instead of 
> your mxml app.
> 
> <html>
> <head>
> <title>AboveNet Customer Portal</title>
> </head>
> 
> <script language="JavaScript">
> <!--
>     var mxmlname = "app.mxml";
>     var url = "http://server:port/path/"; + mxmlname;
>     var flashname = mxmlname + ".swf";
>     var appframename = "appframe";
> 
>     function setInitialFocus(sFrame, sFlash) {
>         document.frames[sFrame].document[sFlash].focus();
>     }
> 
>     document.writeln("<frameset onload=\"setInitialFocus('" + 
> appframename + "', '" + flashname + "')\">");
>     document.writeln("<frame name='" + appframename + "' 
> scrolling='no' width='100%' height='100%' " + 
>         "frameborder=0 topmargin=0 bottommargin=0 leftmargin=0 
> rightmargin=0 marginwidth=0 marginheight=0 " + 
>       "src='" + url + "'>");
>     document.writeln("</frame>");
>     document.writeln("</frameset>");
> //-->
> </script>
> 
> </html>
> 
> 
> --- In flexcoders@yahoogroups.com, "xithor" <frog@> wrote:
> >
> > I have a TitleWindow set to popup at the startup of my 
> application. I use this window at 
> > other points in the program with absolutely no problems. But 
when 
> it's called on startup 
> > using the 'initialize' event on my main canvas, it opens the 
> popup, and it functions fairly 
> > normally, but A: does not obtain focus automatically, B: does 
not 
> capture tab key presses.
> > 
> > The loginWin TitleWindow is set to setFocus() on one of the text 
> input boxes... It highlights 
> > it in blue, but when you type, the text doesn't go into it, 
unless 
> you manually click in teh 
> > box.
> > 
> > Then if I hit tab, it tabs through the items in my main canvas, 
vs 
> tabbing through items in 
> > the popup.
> > 
> > I'm guessing this is somehow related to the window loading 
before 
> the main components 
> > are finished initializing, but I'm not sure how to get around 
> this. I've tried all sorts of tips 
> > and tricks, but still can't get it to work.
> > 
> > Any suggestions would be appreciated. Code snippits below:
> > 
> > 
> > 
> > Main Canvas:
> > 
> > <mx:Canvas id="mainCanvas" width="100%" height="100%" 
> initialize="startUp();">
> > 
> > 
> > loginWin definition:
> > 
> > var loginWin:Object;
> > 
> > 
> > startUp() function:
> > 
> > function startUp() {
> >                 loginWin=TitleWindow(PopUpManager.createPopUp
> (mainCanvas, loginBox , 
> > true));
> >                 loginWin.mainApp = this;
> >                 loginWin.centerPopUp();
> > }
> >
>







--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to