2012-07-23 9 views

Odpowiedz

1

Najprostszym sposobem byłoby użycie "trace", funkcji najwyższego poziomu, z której można korzystać, mając uruchomione IDE i Flash Debug Player. Innym rozwiązaniem byłby program rejestrujący ThunderBolt.

1

I faworyzować konkretnego wskaźnika klasy o nazwie "TTrace", które można włączać i wyłączona na klasę. Piszę też dla pierwszej linii każdej utworzonej przeze mnie funkcji. Śledzenie historii często zapisywało mnie w zdalnym debugowaniu, w którym nie można replikować błędów, które klienci dają. Następnie możesz włączyć lub wyłączyć ttrace, aby oczyścić swoje wyjścia i włączyć je w obszarze, który aktualizujesz lub korygujesz.

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

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

Aby korzystać 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 są:

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

)

26

here Jak wspomniano, można to osiągnąć wykonując

import flash.external.ExternalInterface; 
ExternalInterface.call("console.log", "YourString"); 
Powiązane problemy