flash on 2010-1-20
♥0 |
Line 47 |
Modified 2010-01-20 17:40:19 |
MIT License
archived:2017-03-20 01:46:20
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 :
}
}
}
}