무슨 말인고 하니, 말 그대로 외부 파일을 읽어 파일속의 변수를 가져와 사용할 수 있다는 뜻이다. 먼저 준비작업으로 다음과 같은 파일을 만들어 둔다. [data.txt] &testVar=이것은테스트변수&testVar2=테스트변수2 보면 알겠지만 bold부분이 변수명이고 붉은색 부분이 값이라는것을 알수있을것이다.. 참고로 &는 구분자이다. 자그럼.. 플래시에서 data.txt파일의 변수를 읽어오도록 해보겠다.

1. 먼저 플래시 새 파일을 열고 타이틀을 멋지게 써넣자-_-;; 이게 무슨의미가 있냐?고 할지 모르지만 이게 젤중요하다-_-;


2. 이번엔 동적텍스트박스를 2개 만든다.. 영문판은 Dynamic text라 되어있을것이다..



3. 위에서 만든 동적텍스트박스의 속성에 보면 "변수"라고 되어있는곳이 있다. 영문판은 Var라고 되어있을것이다. 그곳에 매핑될 변수를 넣으면 된다.. 우리는 아까 data.txt파일에 testVar와 testVar2라고 변수명을 정했으니 그 두개를 각각 써주면 되겠다.



4. 자.. 이제 새 레이어를 추가하고 액션스크립트를 넣어보자. System.useCodepage= true;
loadVariables("data.txt",_root); 이 두줄이다.. System.useCodepage = true;는 한글 깨짐 방지기능이라 알아두면된다. loadVariables는 특정파일로 부터 변수를 읽어오는 함수라 볼수있다..
자이제 다 ?다.



5. 이제 실행을 시켜보면 위와 같이 나오는것을 알수있다.. 아까 설정했던 2개의 변수값이 그대로 출력된것이다. LoadVariables를 조금만 응용하면 웹언어(jsp, php, asp)와도 연동이 가능하며 그렇게되면 플래시기반의 웹 프로그램을 만들수도있다.
(+)
아. 그런데 텍스트박스에 들어갈 내용이 길어지면 옆으로 계속 쭉 늘어나는데 그건 제어할 수 없나요?
└다이나믹 텍스트 박스에 보시면, 멀티라인 설정하는거 있습니다.. 그걸로 설정해 주시면 됩니다.
by Anna 안나 2009. 1. 6. 21:22