Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 4 of 4
  1. #1
    New to the CF scene
    Join Date
    Nov 2009
    Posts
    2
    Thanks
    0
    Thanked 1 Time in 1 Post

    Question Page Up / Page Down vertical scrolling and focus after load

    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!

  2. Users who have thanked wr1138 for this post:

    Manuela1206 (12-02-2009)

  • #2
    Senior Coder nikos101's Avatar
    Join Date
    Dec 2006
    Location
    London
    Posts
    1,005
    Thanks
    58
    Thanked 10 Times in 10 Posts
    How does focus relate to page-up and page-down?


  • Users who have thanked nikos101 for this post:

    Manuela1206 (12-02-2009)

  • #3
    Super Moderator Inigoesdr's Avatar
    Join Date
    Mar 2007
    Location
    Florida, USA
    Posts
    3,642
    Thanks
    2
    Thanked 405 Times in 397 Posts
    The following will work in IE & FF, but won't in any Webkit-based browsers(Chrome, Safari):
    Code:
    <?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.

  • Users who have thanked Inigoesdr for this post:

    Manuela1206 (12-02-2009)

  • #4
    New to the CF scene
    Join Date
    Mar 2010
    Posts
    5
    Thanks
    0
    Thanked 0 Times in 0 Posts
    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?


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •