Salida esta clase http://blog.another-d-mention.ro/programming/how-to-identify-at-runtime-if-swf-is-in-debug-or-release-mode-build/
Esta clase proporciona dos piezas pertinentes (y diferentes) de información:
- Fue el SWF construido con el interruptor -debug (tiene símbolos de depuración compilado en)?
- ¿El reproductor Flash es un reproductor de depuración (tiene la capacidad de mostrar errores, etc.)?
El Capabilities.isDebugger solo responde la segunda pregunta: es el usuario que ejecuta el reproductor de depuración de Flash. En su caso, para encerrar porciones de su aplicación en una compilación de depuración, desea la verificación de compilación de compilación (y luego no entrega las compilaciones de compilación a producción).
Sin embargo, tenga en cuenta que estas dos comprobaciones son verificaciones de tiempo de ejecución. El uso de compilación condicional (también conocido como CONFIG :: debug) alrededor de su código de depuración es una buena idea, ya que garantizará que el código de depuración posiblemente no se entregue en el archivo SWF final, haciéndolo lo más pequeño y seguro posible.
estoy reproduciendo el código hace referencia aquí, en caso de que el enlace del blog siempre va hacia abajo:
package org.adm.runtime
{
import flash.system.Capabilities;
public class ModeCheck
{
/**
* Returns true if the user is running the app on a Debug Flash Player.
* Uses the Capabilities class
**/
public static function isDebugPlayer() : Boolean
{
return Capabilities.isDebugger;
}
/**
* Returns true if the swf is built in debug mode
**/
public static function isDebugBuild() : Boolean
{
var stackTrace:String = new Error().getStackTrace();
return (stackTrace && stackTrace.search(/:[0-9]+]$/m) > -1);
}
/**
* Returns true if the swf is built in release mode
**/
public static function isReleaseBuild() : Boolean
{
return !isDebugBuild();
}
}
}
Muy buena pregunta. Es importante saber esto porque los errores explotan con advertencias para el usuario en el reproductor de depuración, y probablemente haya otras diferencias. –