flash on 2013-3-25

by Wataru.Miyazaki
import flash.display.Sprite;
♥0 | Line 33 | Modified 2013-03-30 19:11:36 | MIT License
play

ActionScript3 source code

/**
 * Copyright Wataru.Miyazaki ( http://wonderfl.net/user/Wataru.Miyazaki )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/ePxK
 */


    package {
    import flash.display.Sprite;
    import flash.text.TextField;
    import flash.text.TextFieldType;
    import flash.events.MouseEvent;
    import com.actionscriptbible.Example;

    public class TextField_alwaysShowSelection extends Example {
        public function TextField_alwaysShowSelection() {
            var label1:TextField = createTextField(50, 50, 200, 20);
            label1.text = "This text is selected.";
            //label1.setSelection(0, 9);
            //label1.alwaysShowSelection = true;
            label1.background = true;
            label1.backgroundColor = 0xff0000;
            label1.addEventListener(MouseEvent.MOUSE_DOWN,onMouseDown);
            label1.addEventListener(MouseEvent.MOUSE_UP,onMouseUp);
 
        }

        private function createTextField(x:Number, y:Number, width:Number, height:Number):TextField {
            var result:TextField = new TextField();
            result.x = x; result.y = y;
            result.width = width; result.height = height;
            addChild(result);
            
            //result.buttonMode = true;
            
            return result;
        }
        
        //マウス・ダウン時にドラッグ開始
        private function onMouseDown(e:MouseEvent):void
        {
            e.currentTarget.startDrag();
            trace("test"); 
        }

        //マウス・アップ時にドラッグ終了
        private function onMouseUp(e:MouseEvent):void
        {
            e.currentTarget.stopDrag();
        }
    }
}