Testing in-chapter example code listings

이번 테스팅에서는 프로그램에서 특정 시점에 변수값을 나타내거나, 화면에 내용을 보여줄 것이다.

1. 스테이지의 텍스트 필드에 값을 나타내기 위해, 스테이지에 Dynamic 텍스트 필드를 생성한다.
 - Line type: Multiline
 - Instance name - outputText

2. 텍스트 필드에 값을 쓰려면 appendText() 메소드를 코드에 추가해야 한다.

3. trace() 함수를 사용하여 결과를 확인할 수도 있다.

4. Control > Test Movie 에서 SWF를 생성하고 결과를 확인한다.

  • trace() 함수 : 변수나, 상수등의 값을 Output 패널에 나타낸다.
    var albumName:String = "Three for the money";
    trace( "albumName = ", albumName );
    // output: albumName = Three for the money

  • 스테이지의 텍스트 필드 : TextField 클래스의 appendText() 메소드는 텍스트 필드의 내용 끝에 문자값을 추가하는데 사용될 수 있고, AS를 사용하여 텍스트 필드에 접근하려면, 텍스트 필드의 인스턴스 네임(outputText 같은..)을 지정해야 한다.
    var albumName:String = "Three for the money";
    outputText.appendText( "albumName = " );
    outputText.appendText( albumName );
    // output: albumName = Three for the money

    줄을 분리시킬 경우에는 특정 부분에 newline 문자인 "\n" 를 삽입하면 된다.
    outputText.appendText( "\n" );

    trace() 함수와 달리 appendText() 메소드는 파라미터로서 하나의 문자열 값만 받을 수 있다.
    문자열이 아닌 변수값을 출력하려 한다면, 객체의 toString 메소드를 사용하여 문자열 값으로 변환해야만 한다.
    var albumYear:int = 1999;
    outputText.appendText( "albumYear = " );
    outputText.appendText( albumYear.toString() );

WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,