티스토리 뷰

■ SetVariable 을 이용하여 플래쉬에 변수값 저장하기
 
아래 그림과 같이 다이나믹 텍스트박스를 만든 다음 변수명을 rootValue 로 설정합니다.
http://postfiles15.naver.net/20101216_78/minineko_1292477535659pPJfd_GIF/setVariable01.gif?type=w2
 
그런 다음 Shift+F12 를 이용하여 swf 파일과 HTML 파일을 생성한 후 HTML 파일을 에디터로 열어 자바스크립트 함수를 입력합니다.
http://postfiles15.naver.net/20101216_30/minineko_1292477627465g6UMM_GIF/setVariable02.gif?type=w2

 
HTML 페이지에서 플래쉬로 값을 전달하는 방법은
플래쉬객체명.SetVariable("플래쉬에 선언된 변수명","입력할 변수값");입니다.
 
소스를 분석해 보면 head 값에 SetFunc() 함수를 SetVal.SetVariable("rootVar","안녕하세요.^^");로 정의하고 있습니다.
 
이말은 플래쉬객체(SetVar)에 선언된 rootVal 이란 변수에 "안녕하세요.^^" 라는 변수값을 SetVariable 함수를 이용하여 넣으라는 의미이고 <body>부분에 onload="SetFunc()"는 HTML 페이지가 로드 되었을 때 SetFunc()함수를 호출하라는 의미입니다.
 
< 실행결과>
http://postfiles14.naver.net/20101216_269/minineko_1292477892820SreFv_GIF/setVariable03.gif?type=w2
 
 
 
■ GetVariable 를 이용하여 플래쉬 변수값 가져오기
http://postfiles2.naver.net/20101216_17/minineko_1292477975219SIweq_GIF/getVariable.gif?type=w2

 
위 그림처럼 1번 타임라인에 rootValue 변수를 선언하고 "안녕하세요 Flash World" 라는 변수값을 대입하였습니다.
그런 다음 Shift+F12 를 눌러서 HTML 과 swf 파일을 생성하고 HTML 파일을 에디터로 열어서 자바스크립트 소스를 추가 합니다.
자바스크립트를 추가한 부분은 아래 그림과 같습니다.
http://postfiles13.naver.net/20101216_124/minineko_1292478102575D2vBe_GIF/GetVariableSource.gif?type=w2

 
위 소스에서 보시는 바와 같이 파란색 사각형이 Flash 객체 아이디이며 플래쉬에서 선언한 변수를 가져오는 방법은
플래쉬객체아이디.GetVaribale("플래쉬에서 선언한 변수명"); 입니다.
그리고 HTML <head></head> 부분에 선언된 함수를 살펴보면 플래쉬변수를 가져와 텍스트 박스에 뿌려주는 함수(getFunc())와 텍스트박스의 값을 삭제하는 함수(DelFunc())가 정의되어 있습니다.
getFunc()함수를 잠시 살펴보면 document.getForm.gText.value 는 현재 페이지에 텍스트박스를 의미하는 것이고 GetVal은 플래쉬객체 아이디를 말하는 것입니다.
그리고, SetVariable함수를 이용하여 플래쉬에 정의되어있는 rootValue 변수값을 가져오고 있습니다.
밑부분에 있는 DelFunc()함수는 텍스트박스 값을 비우라는 함수입니다.
 
< 실행결과>
http://postfiles14.naver.net/20101216_93/minineko_1292478398593gC2ez_GIF/result01.gif?type=w2
 
위 그림에서 값가져오기 버튼을 누르면 getFunc() 함수가 호출되어 플래쉬변수값을 가져오는 것이고, 값지우기 버튼을 누르면 텍스트박스의 값을 지우는 함수 DelFunc() 함수가 호출되는 것입니다. 

Total
Today
Yesterday
최근에 올라온 글
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31