티스토리 뷰

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

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


예제 다운로드 :

댓글
댓글쓰기 폼
공지사항
Total
1,670,005
Today
306
Yesterday
138
«   2019/12   »
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        
글 보관함