まず、私の 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();
}