원본출처 : http://ejihong.egloos.com/9462626
[AS 3.0] swf 로 변수 전달 방법
swf 내부에서 통신 서비스 객체를 이용하여 외부의 데이터를 불러들일 수 있습니다.
그러면 외부에서 swf 로 데이터를 전달할려면?
웹에서 GET 방식으로 전달하는 것 처럼
또는
그러면 외부에서 swf 로 데이터를 전달할려면?
웹에서 GET 방식으로 전달하는 것 처럼
fileName.swf?key1=value1&key2=value2
이렇게 전달 가능합니다.또는
<object>
태그 내에 <param name="flashVars" value="key1=value1&key2=value2"/>
를 넣으면 됩니다.<object id='swf' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab' height='100%' width='100%'>
<param name='src' value='fileName.swf'/>
<param name='flashVars' value='key1=value1&key2=value2'/>
<embed name='swf' src='fileName.swf' pluginspage='http://www.adobe.com/go/getflashplayer' height='100%' width='100%' flashVars='key1=value1&key2=value2'/>
</object>
그리고 그 값을 사용하는 방법은...
Flash
var param1:String = loaderInfo.parameters.key1;
var param2:String = loaderInfo.parameters.key1;
Flex 3
var param1:String = Application.application.parameters.key1;
var param2:String = Application.application.parameters.key2;
Flex 4
var param1:String = parameters.key1;
var param2:String = parameters.key2;