로깅

2012-10-25 5 views
0

나는 FireFox/FireBug으로 로그인 할 수 할 수 있어야 무엇을 아래에이 코드를 가지고 : 내가 할 때로깅

package { 
    import flash.display.Sprite; 
    import flash.external.ExternalInterface; 

    public class FlashRecorder extends Sprite { 
    public function FlashRecorder() { 
     var logger:Logger; 
     logger = new Logger(); 
     ExternalInterface.addCallback("debugLog", logger.debugLog); 
     var recorder = new Recorder(logger); 
     recorder.addExternalInterfaceCallbacks(); 
    } 
    } 
} 

이러한 것을을 :

logger.log('startPlaying'); 

Firefox/firebug에 로그인됩니다.

+0

은 직접 로그인 할 수있는 도구가있다? 나는 FlashFireBug를 시도했지만 전혀 로그하지 않을 것이다. – xybrek

+1

문제를 이해하고 있는지, trace()가 충분하지 않은지 잘 모르겠습니다. ExternalInterface.call ("console.log ('기록 할 항목')"); 그리고 단순히 문자열 매개 변수를 취하고 '로그 할 항목'을 대체하는 메소드를 작성할 수 있습니다. – shaunhusain

+0

아, addCallback 메소드에서 혼란스러워한다고 생각합니다. http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash /external/ExternalInterface.html#addCallback() <- javascript에서 actionscript로 호출하여 다른 방법으로 이동하려면 ExternalInterface.call ("javascriptHere"); – shaunhusain

답변

1
+0

죄송합니다. RTFM 기능이 잘못되었습니다. :) 파이어 폭스에서 작동하는 위의 기능을 테스트, 나는 또한 모든 다른 도구를 사용하고 것들이 털이 얻을 때 추적보다 더 유용 할 것으로 나타났습니다. – shaunhusain