flash on 2010-1-20

by nausicaa
♥0 | Line 47 | Modified 2010-01-20 17:40:19 | MIT License
play

ActionScript3 source code

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

package {
	import flash.accessibility.Accessibility;
    import flash.display.Sprite;
    import flash.text.*;
    import flash.ui.Keyboard;
    import flash.events.KeyboardEvent;
    
    public class FlashTest extends Sprite {
    		public var fld:TextField;
    		
    		// コンストラクタ
        public function FlashTest() {
        	
        		// テキストの書式
        		var tf:TextFormat=new TextFormat();
        		tf.font = "_sans";
        		tf.size=18;
        		
        		//テキストフィールドの作成
        		fld=new TextField();
        		fld.width=300;
        		fld.height=100;
        		fld.border=true;
        		fld.multiline=true;
        		fld.wordWrap=false;
        		fld.defaultTextFormat=tf;
        		fld.text="a:Archie Shepp\n" + "b:Buddy Richn\n" + "c:Cannonball Adderley\n" + "d:Danny Hathaway\n";
        		fld.appendText("e:Eric Dolphy\n"+"f:Frankie Paul\n"+"g:Gonzalo Rubalcaba\n"+"h:Hank Mobley");
        		
        		fld.x=100;
        		fld.y=50;
        		
        		addChild(fld);
        		
        		stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
        		
        }
        
        //入力フィールドの中で改行キーが押されたら文字数チェック
        public function keyDownHandler(event:KeyboardEvent):void{
        		switch(event.keyCode){
        			case Keyboard.UP :
        				if(event.shiftKey){
        					fld.scrollV=0;
        				}else{
        					fld.scrollV-=1;
        				}
        				break;
        			case Keyboard.DOWN :
        				if(event.shiftKey){
        					fld.scrollV=fld.maxScrollV;
        				}else{
        					fld.scrollV+=1;
        				}
        				break;
        			default :
        		}
        }
    }
}

Forked