flex4에서 flashvars 사용하기
flex4에선 swf를 감싸는 html 템플릿 형식이 약간 변경되었다.
아래와 붉은 색과 같이 사용하면 된다.
<script type="text/javascript">
var swfVersionStr = "10.0.1";
var xiSwfUrlStr = "playerProductInstall.swf";
var flashvars = {};
flashvars.type = "타입명";
flashvars.name = "이름";
var params = {};
params.quality = "high";
params.bgcolor = "#ffffff";
params.allowscriptaccess = "sameDomain";
params.allowfullscreen = "true";
var attributes = {};
attributes.id = "MKBSDashboard";
attributes.name = "MKBSDashboard";
attributes.align = "middle";
swfobject.embedSWF(
"MKBSDashboard.swf", "flashContent",
"100%", "100%",
swfVersionStr, xiSwfUrlStr,
flashvars, params, attributes);
<!-- JavaScript enabled so display the flashContent div in case it is not replaced with a swf object. -->
swfobject.createCSS("#flashContent", "display:block;text-align:left;");
</script>
Flex Application에선 필시 붉은 색 표시와 같이 creationComplete 이벤트 발생 후에 사용해야 한다.
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
minWidth="955" minHeight="600"
preinitialize="onPreinitialize()"
creationComplete="onCreationComplete()"
private function onCreationComplete():void
{
trace("파라미터", parameters.type as String);
}
]]>
</fx:Script>
</s:Application>