
Код AS3:
import flash.ui.Keyboard;
import flash.events.KeyboardEvent;
var cub : Array = [[3,1,4,2],[0,5,4,2],[3,1,0,5],[5,0,4,2],[3,1,5,0],[1,3,2,4]];
var cubFace : int = 0;
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKD);
function onKD (e: KeyboardEvent) : void {
if(e.keyCode == Keyboard.LEFT){
cubFace = cub[cubFace][0];
}
if(e.keyCode == Keyboard.RIGHT){
cubFace = cub[cubFace][1];
}
if(e.keyCode == Keyboard.UP){
cubFace = cub[cubFace][2];
}
if(e.keyCode == Keyboard.DOWN){
cubFace = cub[cubFace][3];
}
trace('cubFace:'+ (cubFace + 1));
}