1. FlashVars
사용용도로는 플래시 메뉴에서 현재 경로를 가리키는 메뉴버튼을 활성화 시킬 때,
그리고 각종(로그인 등) 변수를 주고 받는 식의 상태 체크에도 사용.
파일이름 뒤에 변수를 보내는 것 대신에 FlashVars를 이용한 변수는 embed 태그와 동시에 param 태그로부터 보내지고, SWF 파일이 로드되는 즉시 변수 값을 전달받을 수 있다.
모든 브라우저에서 정상적으로 구현하기 위해 object와 embed 태그에 모두 할당되어야 하고, 변수는 플래시의 _level0(_root.)에 전달된다.
2. allowScriptAccess
웹페이지의 플래시 컨텐츠는 HTML code로부터 플래시 플레이어에 대한 스크립팅을 수락 또는 거부를 하기 위해 allowScriptAccess 속성을 지정해야 한다. (인터넷 익스플로러를 위해 PARAM 태그, 넷스케이프 네비게이터를 위해 EMBED 태그)
Flash version 8에서의 디폴트 값은 sameDomain, 그 전 버전에서의 디폴트 값은 always.
- never - 외부 스크립팅은 모두 거부
- always - 외부 스크립팅은 모두 수락
- sameDomain - SWF 파일이 웹페이지와 같은 도메인에 있다면 외부 스크립팅 수락 (Flash version 8부터 지원)
<!-- 아래의 플래시 삽입 코드를 포함한 웹페이지를 불러오면 myflashvars.swf 파일에 -->
<!-- myURL 변수 값인 http://weblogs.macromedia.com 이 전달된다.-->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="myflashvars" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="myflashvars.swf" />
<param name="FlashVars" value="myURL=http://weblogs.macromedia.com/">
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="myflashvars.swf" FlashVars="myURL=http://weblogs.macromedia.com/" quality="high" bgcolor="#ffffff" width="550" height="400" name="myflashvars" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
<!-- myURL 변수 값인 http://weblogs.macromedia.com 이 전달된다.-->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="myflashvars" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="myflashvars.swf" />
<param name="FlashVars" value="myURL=http://weblogs.macromedia.com/">
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="myflashvars.swf" FlashVars="myURL=http://weblogs.macromedia.com/" quality="high" bgcolor="#ffffff" width="550" height="400" name="myflashvars" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
.
<!-- 아래의 플래시 삽입 코드를 포함한 웹페이지를 불러오면 flashvars.swf 파일에 -->
<!-- username 변수 값인 Thomas 가 전달된다.-->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="flashvars" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="flashvars.swf" />
<param name="FlashVars" value="username=Thomas" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="flashvars.swf" FlashVars="username=Thomas" quality="high" bgcolor="#ffffff" width="550" height="400" name="flashvars" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
<!-- username 변수 값인 Thomas 가 전달된다.-->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="flashvars" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="flashvars.swf" />
<param name="FlashVars" value="username=Thomas" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="flashvars.swf" FlashVars="username=Thomas" quality="high" bgcolor="#ffffff" width="550" height="400" name="flashvars" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
WRITTEN BY
- 손가락귀신
정신 못차리면, 벌 받는다.
,