아마 Flash 개발자들이 가장 많이 치는 메소드명이 아닐까요?

코드에 trace가 겁나게 많이 박혀 있는데

이걸 간단하게 활성/비활성 시킬 수 있습니다.

클래스 상단에 추가합니다.

public class Wooyaggo
{
     private var trace: Function = new Function();
}

이렇게 하면 모든 trace가 동작하지 않습니다.

그러면 다시 trace를 쓰려면?

public class Wooyaggo
{
     //private var trace: Function = new Function();
}

이 한줄만 주석처리하면 됩니다.

이 부분만 주석쳤다 풀었다 하면서 trace를 간단하게 껐다 켰다 할 수 있습니다.

어때요 참 쉽죠?





여기서 생각을 발전시키면

trace를 레벨별로 나눠서 관리할 수 도 있습니다.

자 예를 들어 봅시다.

private var warn: Function = trace;
private var debug: Function = trace;

클래스 멤버변수로 이렇게 지정해 놓고

디버깅만 하고 싶다.

라고 한다면

//private var warn: Function = trace;
private var debug: Function = trace;

이렇게 하면 디버깅만 볼 수 있고

워닝만 보고 싶다면 반대로...

private var warn: Function = trace;
//private var debug: Function = trace;

이렇게하면 워닝만 볼 수 있겠죠.

어때요? 갠춘하죠?




































p.s) 이 방법은 클래스 내에서만 가능합니다. 패키지단위에서는 내장 trace가 우선시 되더군요 ㅎㅎ


+ Recent posts