Sigo mi periplo para mostrar una puntuación y almacenarla si supera a la que había.
Antecedentes:
Tengo la función gameScore que me devuelve una puntuación que se va acumulando, y me la muestra en el objeto scoreDisplay sin problemas a lo largo del juego.
Tengo una caja de texto para mostrar la puntuación obtenida (la misma que se muestra en scoreDisplay) llamada finalDisplay, y otra que debe mostrar la máxima puntuación obtenida (almacenada mediante SharedObjects) llamada bestDisplay.
Mi código es el siguiente:
Código ActionScript :
public function record( gameScore:Number ):void
{
var puntuacion:SharedObject = SharedObject.getLocal("puntos");
finalDisplay.text = String(gameScore);
try
{
if (puntuacion.data.bestScore == null)
{
puntuacion.data.bestScore = gameScore;
}
else if ( gameScore > puntuacion.data.bestScore )
{
puntuacion.data.bestScore = gameScore;
}
bestDisplay.text = puntuacion.data.bestScore.toString();
puntuacion.flush();
}
catch (sharedObjectError:Error)
{
trace( "Caught this error:", sharedObjectError.name, sharedObjectError.message );
bestDisplay.text = "???";
}
}He llegado aquí mediante un tutorial, pero no me da fallos el depurador y no funciona.
Agradecería cualquier ayuda
