ActionScript 3.0의 장점 중 하나는 대충 생각나는대로 만들어도 찰떡같이 알아먹는다는 것.
trace() 함수를 잔뜩 쓰다가 trace() 함수를 이용해 플래시 OUTPUT창에 내보내는 정보들을 텍스트 필드쪽으로도 동시에 내보낼 수 있으면 좋지 않을까 하는 생각이 들어 아래와 같은 trace2()라는 함수를 대충 만들어 넣고 trace() 함수 대신 trace2() 함수를 사용해 봤는데 이게 제대로 작동한다.

놀랍다.
매개변수 7개까지는 제대로 작동할 듯.

처음엔 텍스트필드에 +=로 계속 내용을 덧붙이는 방식을 썼었는데 그것 보다는 appendText() 메서드를 이용하는게 속도면에서 유리하다는 플래시의 충고대로 코드를 수정하다.

function trace2(a,b="",c='',d="",e="",f="",g=""){
   trace(a,b,c,d,e,f,g);
   output.appendText(a+b+c+d+e+f+g+"\n");
   //output.text+=a+b+c+d+e+f+g+"\n";
}
* 화면상에 텍스트 필드를 Dynamic Text 방식으로 만들고 output이라는 이름을 정해줬다.
* trace2() 함수의 사용법은 trace() 함수와 동일하지만 화면상에 미리 이름이 output인 Dynamic Text 형태의 텍스트 필드를 만들어 둬야 한다.

14/2/17 월