2012-07-23 14 views

Respuesta

1

La manera más fácil sería usar "trace", una función de nivel superior, que puede usar con un IDE y un Flash Debug Player en ejecución. Otra solución sería el registrador ThunderBolt.

1

estoy a favor de un trazador específico clase llamada "ttrace", que puede ser activado y deshabilitado por clase Y también lo escribo para la primera línea de cada función que creo. Rastrear una historia a menudo me ha salvado de la depuración remota donde no puede replicar los errores que le dan los clientes. A continuación, puede activar o desactivar ttrace para limpiar sus salidas y habilitarlas en el área que está actualizando o corrigiendo.

SVN: https://code.google.com/p/darceys-as3-components/

postal: http://code.google.com/p/darceys-as3-components/downloads/list

Para utilizar ttrace

// var definition 
    private var t:Ttrace; 

    // Inside constructor 
    t = new Ttrace(true,"",true,false,"Debug console title",600,300); 
    t.ttrace("hello"); 
    addChild(t); 


    // Var dump 
    t.ttrace("myvar = " + myVar); 

    // Warning 
    t.warn("warning"); 

    // Error 
    t.error("An error has occured in ......."); 

Parmaters son:

Ttrace(
     enabled:Boolean, 
     applicationName:String="", 
     useDebugBox:Boolean=false, 
     debugBoxVisible:Boolean=true, 
     debugBoxTitle:String="", 
     debugBoxWidth:Number=800, 
     debugBoxHeight:Number=400 

)

26

Como se ha mencionado here, se puede lograr esto haciendo

import flash.external.ExternalInterface; 
ExternalInterface.call("console.log", "YourString"); 
Cuestiones relacionadas