首先,请看我的 SWF: http: //krakow45.pl/spec/warcaby/Warcaby3D.html
您可以移动棋子,并且效果很好。但是当你翻译游戏板时问题就开始了(通过按任何方向键)。在此之后你不能移动棋子。这是我的一小段代码:
翻译:
case Keyboard.LEFT:
_matrix = new Matrix3D();
_matrix.appendTranslation(0, -200, 0);
_matrix.appendRotation(_rot++, Vector3D.X_AXIS);
_matrix.appendTranslation(0, 200, _depth);
_table._board.transform.matrix3D = _matrix;
break;
移动棋子:
private function MouseDown(event:MouseEvent):void
{
var pawn:Pawn = event.currentTarget as Pawn;
_xPos = pawn._xPos;
_yPos = pawn._yPos;
_txt.text = pawn._xPos + " - " + pawn._yPos + "\n";
pawn.startDrag();
}