flash on 2012-9-14
♥0 |
Line 64 |
Modified 2012-09-14 21:36:33 |
MIT License
archived:2017-03-30 22:59:53
ActionScript3 source code
/**
* Copyright mutantleg ( http://wonderfl.net/user/mutantleg )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/YO4T
*/
package {
import flash.ui.Keyboard;
import flash.events.KeyboardEvent;
import flash.text.TextField;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public var deb:TextField;
public var targ:TextField;
public function FlashTest() {
// write as3 code here..
deb = new TextField();
deb.width = 300;
deb.height = 200;
addChild(deb);
deb.text = "";
targ = new TextField();
targ.x = 30;
targ.y = 150;
addChild(targ);
targ.text = "Meh";
stage.addEventListener(KeyboardEvent.KEY_DOWN, kdown);
}//ctor
public function kdown(e:KeyboardEvent):void
{
deb.appendText( String.fromCharCode(e.charCode) );
if (e.keyCode == Keyboard.ENTER)
{
deb.text = "";
return;
}//endif
if (e.keyCode == Keyboard.BACKSPACE)
{
var num:int;
num = deb.text.length;
if (num <= 0) { return; }
var n:String;
n = deb.text.slice(0, num-2);
deb.text = n;
return;
}//endif
if (deb.text.toLowerCase() == targ.text.toLowerCase())
{
targ.text = getRandText();
deb.text = "";
return;
}//endif
if (deb.length >= 12)
{
deb.text = "";
return;
}//endif
}//kdown
public var vecWord:Array =
["Duck", "Cup", "Ball", "Joke", "Cat", "Dog"
];
public function getRandText():String
{
var num:int;
num = vecWord.length;
var i:int;
i = Math.random() * num;
return vecWord[i];
}//getrand
}//classend
}