본문 바로가기
Programming/Flash

HTML에서 FLASH로 변수 전달하기..(AS 3.0) 2부...

by 신규하 2009. 9. 21.
HTML에서 FLASH로 변수 전달하기..(AS 3.0)  라는 제목으로 포스팅을 했었습니다.
그런데, objectswf.js를 사용 할 때에는 이전에 썼던 방법으로 값이 전달 되지 않는 문제가 있어서, 수정한 코드를 새로 올려 드립니다.

예제는 이전과 비슷한 폼입니다.

위와 같이 생긴 플래쉬 파일을 만들고... 다이나믹 텍스트로 tx_userName, tx_gender라는 파일을 만들었습니다.

기본적으로 출력하는 폼에 FlashVars를 추가해 줍니다.
<script type="text/javascript" src="./swfobject.js"></script>
<script type="text/javascript">
    var flashvars = false;
    var params = {
        FlashVars : "userName=gyuha&gender=male",
    };
    var attributes = {
    };
    swfobject.embedSWF("./sample.swf", "flash", "320", "240", "9.0.0", "./expressInstall.swf", flashvars, params, attributes);
</script>

<div id="flash">
        <h1>Alternative content</h1>
        <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
</div>

그리고 플래쉬 소스에는 아래와 같이 입력해 줍니다.

	var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
	tx_userName.text = paramObj.userName;
	tx_gender.text = paramObj.gender

자세한 내용은 예제를 받아서 보시면 될 것 같습니다.


예제 다운로드 :

댓글