goodguy,Вот его код.
Код AS3:
package
{
import flash.display.Sprite;
import flash.events.*
import flash.text.TextField;
dynamic public class Controls extends Sprite
{
private var isW:Boolean = false; // 87
private var isA:Boolean = false; // 65
private var isS:Boolean = false; // 83
private var isD:Boolean = false; // 68
public function Controls(GlobPak)
{
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUp);
stage.addEventListener(MouseEvent.MOUSE_DOWN, Messege);
}
private function Messege(){
trace("input_MOUSE_DOWN")
GlobPak.ControlsCheck=1
}
private function onKeyDown(event:KeyboardEvent):void
{
trace("input")
if (event.keyCode == 87)
{
isW = true;
}
else if (event.keyCode == 65)
{
isA = true;
}
else if (event.keyCode == 83)
{
isS = true;
}
else if (event.keyCode == 68)
{
isD = true;
}
if (isA && isS && isD)
{
trace("You press A, S, D");
}
else if (isA && isS)
{
trace("You press A and S");
}
}
private function onKeyUp(event:KeyboardEvent):void
{
if (event.keyCode == 87)
{
isW = false;
}
else if (event.keyCode == 65)
{
isA = false;
}
else if (event.keyCode == 83)
{
isS = false;
}
else if (event.keyCode == 68)
{
isD = false;
}
}
}
}