тогда вам нужно создать некоторый класс:
IterationTracking
или что-то еще, и после каждой итерации в вашей игре просто записывайте их в массив или отправляйте на сервер
IterationTracking.addAction ( Iterationtracking.TYPE_SEAT_CHANGE, userID, [table, seat] );
IterationTracking.addAction ( Iterationtracking.TYPE_CARD_RECEIVED, userID, [H_Q] );
IterationTracking.addAction ( Iterationtracking.TYPE_CARD_FOLD, userID, [H_Q, H_4] );
IterationTracking.addAction ( Iterationtracking.TYPE_CARD_ON_TABLE, userID, [H_Q] );
function addAction ( type : String, userID : int, data : Array )
{
var action:Object = new Object();
action.userID = userID;
action.type = type;
action.data = data;
actions.push ( action );
// and if you need to do something on specific iteration then just switch case solution.
switch ( type )
{
case TYPE_CARD_RECEIVED :
//your actions
break;
case TYPE_CARD_FOLD :
//your actions
break;
// etc...
}
}