Flash CS3 설명서 |
|||
| Flash Lite 1.x ActionScript 학습 > Flash 4 ActionScript 입문서 > eval() 함수 사용 | |||
eval() 함수를 사용하면 런타임에서 변수 및 무비 클립 인스턴스를 동적으로 참조할 수 있습니다. eval() 함수는 매개 변수로 문자열 표현식을 사용하며 해당 표현식에서 나타내는 변수의 값 또는 무비 클립에 대한 참조를 반환합니다.
예를 들어, 다음 코드는 name ActionScript 변수의 값을 평가하고 그 결과 값을 nameValue에 지정합니다.
name = "Jack";
nameValue = eval("name");
// 결과: nameValue = "Jack"
eval() 함수는 종종 for() 루프 및 add(문자열 결합) 연산자와 함께 사용되어 문자열 기반의 배열을 만듭니다. Flash Lite에서는 기본 배열 데이터 구조를 지원하지 않기 때문에 이와 같은 방식으로 배열 기능을 대체합니다. 자세한 내용은 배열 에뮬레이션을 참조하십시오.
eval() 함수를 사용하여 무비 클립 인스턴스를 이름으로 참조할 수도 있습니다. 예를 들어, clip1, clip2 및 clip3이라는 이름으로 세 개의 무비 클립을 갖고 있다고 가정해 봅니다. 다음 for() 루프는 각 클립의 x 위치를 10픽셀씩 증가시킵니다.
for(index = 1; index <= 3; index++) {
eval("clip" add index)._x += 10
}
Flash CS3
이 페이지에 의견 추가되면 전자 메일 알림 받기 | 의견 보고서
현재 페이지: http://livedocs.adobe.com/flash/9.0_kr/main/00005695.html