trace()

Disponibilidad

Flash Player 4.

Sintaxis

trace(expression)

Parámetros

expression Expresión cuyo valor debe calcularse. Cuando se abre un archivo SWF en la herramienta de edición de Flash (mediante el comando Probar película), el valor del parámetro expression se muestra en el panel Salida.

Valor devuelto

Ninguno.

Descripción

Sentencia; calcula el valor de la expresión y muestra el resultado en el panel Salida en modo de prueba.

Utilice esta acción para registrar notas de programación o para visualizar mensajes en el panel Salida cuando esté probando una película. El parámetro expression sirve para comprobar si existe una condición o para ver valores en el panel Salida. La acción trace() es similar a la función alert de JavaScript.

Puede utilizar el comando Omitir acciones de trazado de Configuración de publicación para eliminar acciones trace() del archivo SWF exportado.

Ejemplo

Este ejemplo corresponde a un juego en el que una instancia de clip de película que se puede arrastrar llamada my_mc debe soltarse en un destino específico. Una sentencia condicional comprueba el valor de la propiedad _droptarget y ejecuta diferentes acciones dependiendo de donde se suelta la instancia de clip de película my_mc. Al final del script se utiliza la acción trace() para calcular la ubicación del clip de película my_mc y para mostrar el resultado en el panel Salida. Si el comportamiento de my_mc no es el esperado (por ejemplo, si se ajusta en el destino incorrecto) los valores que la acción trace() ha enviado al panel Salida ayudarán a determinar el problema del script.

on(press){
  my_mc.startDrag();
}

on(release) {
  if(eval(_droptarget) != target) {
      my_mc._x = my_mc_xValue;
      my_mc._y = my_mc_yValue;
  } else {
    var my_mc_xValue = my_mc._x;
    var my_mc_yValue = my_mc._y;
    target = "_root.pasture";
  }
  trace("my_mc_xValue = " + my_mc_xValue);
  trace("my_mc_xValue = " + my_mc_xValue);
  stopDrag();
}