...

View Full Version : Page Up / Page Down vertical scrolling and focus after load



wr1138
11-22-2009, 06:23 PM
Is there an "easy" way to have a flex app respond to page-up and page-down
immediately after loading (so the application class takes focus and responds typically to standard keyboard scrolling commands)? Full page flex app, not a small page feature or ad swf.
Thanks!

nikos101
12-02-2009, 11:29 AM
How does focus relate to page-up and page-down?

Inigoesdr
12-02-2009, 03:16 PM
The following will work in IE & FF, but won't in any Webkit-based browsers(Chrome, Safari):

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
width="100%" height="100%"
applicationComplete="setFocusOnStart(event)">
<mx:Script>
<![CDATA[
private function setFocusOnStart(event:Event):void
{
navigateToURL(new URLRequest("javascript: document.getElementById('main').focus();"),"_self");
focusManager.setFocus(myTextArea);
}
]]>
</mx:Script>
<mx:TextArea id="myTextArea"
x="100"
y="100"
height="500%"
width="50">
<mx:text>
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
FILL FILL FILL FILL FILL FILL FILL FILL FILL
</mx:text>
</mx:TextArea>
</mx:Application>
Make sure you change "main" to the name of your mxml app file.

fleetwood
03-24-2010, 06:37 PM
I'm doing something similar to your code, Inigo, but using ExternalInterface to make a jQuery call so I don't have to redirect. Like yours, it doesn't work in Webkit browsers though. Any idea on why that is? My guess is that since the SWF HTML Object tag isn't a form, there is no focus() method for it, so javascript ignores the call?

What's peculiar is that the mouseOver events still fire, even though the swf doesn't have focus. The keylisteners remain deaf until I click on the app.

Any thoughts or ideas?



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum