flash on 2011-12-27
/**
* Copyright fcaraballo ( http://wonderfl.net/user/fcaraballo )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/g4S5
*/
package {
import flash.events.KeyboardEvent;
import flash.text.Font;
import flash.ui.Keyboard;
import flash.events.Event;
import flash.text.TextField;
import flash.display.Sprite;
public class FlashTest extends Sprite
{
private var sup:TextField;
private var guy:Sprite;
private var keyArray:Array;
public function FlashTest()
{
// write as3 code here..
guy = new Sprite();
guy = drawGuy();
sup = new TextField();
sup.text = "sup";
sup.x = 100;
sup.y = 300;
//keyarray
keyArray = new Array();
var x:Number = 0;
for(x=0; x<222;x++)
keyArray.push(false);
//this.addChild(guy);
//this.addChild(sup);
stage.addEventListener(KeyboardEvent.KEY_DOWN, getKeysDown);
stage.addEventListener(KeyboardEvent.KEY_UP, getKeysUp);
stage.addEventListener(Event.ENTER_FRAME,updateKeys);
// stage.addEventListener(Event.ENTER_FRAME, drawGuy);
this.addChild(guy);
this.addChild(sup);
}
private function getKeysDown(event:KeyboardEvent):void
{
keyArray[event.keyCode] = true;
}
private function getKeysUp(event:KeyboardEvent):void
{
keyArray[event.keyCode] = false;
}
private function isKeyDown(x):Boolean
{
return keyArray[x];
}
private function updateKeys(event:Event):void
{
if (isKeyDown(Keyboard.LEFT))
{
sup.x-=3;
guy.x-=5;
// break;
}
if (isKeyDown(Keyboard.RIGHT))
{
sup.x+=3;
guy.x+=5;
//break;
}
if (isKeyDown(Keyboard.UP))
{
sup.y-=3;
//break;
}
if (isKeyDown(Keyboard.DOWN))
{
sup.y+=3;
//break;
}
}
private function drawGuy():Sprite
{
var s:Sprite = new Sprite();
graphics.clear();
s.graphics.beginFill(0xD291FA);
s.graphics.drawCircle(100, 100, 50);
s.graphics.endFill();
return s;
}
}
}