Focus and Tab Events : Focus Event « Development « Flash / Flex / ActionScript

Home
Flash / Flex / ActionScript
1.Animation
2.Array
3.Class
4.Data Type
5.Development
6.Function
7.Graphics
8.Language
9.Network
10.Regular Expressions
11.Statement
12.String
13.TextField
14.XML
Flash / Flex / ActionScript » Development » Focus Event 
Focus and Tab Events
 
package{
  import flash.display.*;
  import flash.events.*;
  public class Main extends Sprite
  {
        public function Main()
        {
            var spr:Sprite = new Sprite();
            var sprTwo:Sprite = new Sprite();
            spr.graphics.beginFill(0x00ff001);
            spr.graphics.drawRect(00100100);
            spr.graphics.endFill();
            sprTwo.graphics.beginFill(0x0000ff1);
            sprTwo.graphics.drawRect(00100100);
            sprTwo.graphics.endFill();

            var btnOne:SimpleButton = new SimpleButton(spr, spr, spr, spr);
            var btnTwo:SimpleButton = new SimpleButton(sprTwo, sprTwo, sprTwo, sprTwo);

            addChild(btnOne);
            addChild(btnTwo);

            sprTwo.x = 300;

            btnOne.addEventListener(MouseEvent.MOUSE_OVER, focusMe);
            btnTwo.addEventListener(MouseEvent.MOUSE_OVER, focusMe);

            btnOne.addEventListener(FocusEvent.FOCUS_IN, fin);
            btnOne.addEventListener(FocusEvent.FOCUS_OUT, fout);
            btnTwo.addEventListener(FocusEvent.FOCUS_IN, fin);
            btnTwo.addEventListener(FocusEvent.FOCUS_OUT, fout);

        }

        private function fin(focusEvent:FocusEvent):void
        {

            trace(' focus in '+focusEvent.target+' related object '+focusEvent.relatedObject);
        }

        private function fout(focusEvent:FocusEvent):void
        {
            trace(' focus out '+focusEvent.target+' related object'+focusEvent.relatedObject);
        }

        private function focusMe(mouseEvent:MouseEvent):void
        {
            trace("stage focus ");
            stage.focus = (mouseEvent.target as InteractiveObject);
        }
    }
}

        
Related examples in the same category
1.FocusEvent.KEY_FOCUS_CHANGE
2.Handling focus events globally
3.Handling focus events for a particular object
4.focusIn and focusOut Events
5.FocusEvent.MOUSE_FOCUS_CHANGE
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.