flash on 2010-2-17
♥0 |
Line 50 |
Modified 2010-02-17 12:50:16 |
MIT License
archived:2017-03-20 16:35:53
ActionScript3 source code
/**
* Copyright aass ( http://wonderfl.net/user/aass )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/erM0
*/
package {
import flash.accessibility.Accessibility;
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.ui.Keyboard;
import flash.events.KeyboardEvent;
public class MyTextField extends Sprite {
var fld:TextField;
public function MyTextField() {
// write as3 code here..
var tf:TextFormat = new TextFormat();
tf.font = "_sans";
tf.size = 18;
fld = new TextField();
fld.border = true;
fld.width = 300;
fld.height = 100;
fld.multiline = true;
fld.wordWrap = false;
fld.defaultTextFormat = tf;
fld.text = "a:Archie Shepp\n" + "b:Buddy Rich\n" +
"c:Cannonball Adderley\n" + "d:Donny 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 {
//上へ1行スクロールします
fld.scrollV -= 1
}
break;
case Keyboard.DOWN :
if (event.shiftKey) {
//一番下までスクロールします
fld.scrollV = fld.maxScrollV;
} else {
//下へ1行スクロールします
fld.scrollV += 1
}
break;
defaulf;
}
}
}
}