묻고답하기
플래시에 변수값(FlashVars, base 등)전달하는 방법?
2009.09.17 10:54
플래시를 삽입할 때 아래와 같이 FlashVars, base 등의 변수와 그 값을 전달하려면 어떻게 하는게 좋을까요?
기본 삽입 스크립트에는 그런 기능이 안보이던데요.
<script type="text/javascript">displayMultimedia("이미지 경로", "가로크기","세로크기",false);</script>
보통 마지막 options 파라미터를 false로 놓는데요.
소스를 보니 여기에 뭐라고 넣어야 될 것 같은데요.
어떻게 해야 아래와 같이 하이라이트 시킨 부분의 변수를 전달 할 수 있을까요?
<script language="JavaScript" type="text/javascript">
AC_FL_RunContent(
'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
'width', '985',
'height', '69',
'src', 'MainMenuBar',
'quality', 'high',
'pluginspage', 'http://www.adobe.com/go/getflashplayer',
'align', 'middle',
'play', 'true',
'loop', 'true',
'scale', 'showall',
'wmode', 'window',
'devicefont', 'false',
'id', 'MainMenuBar',
'bgcolor', '#ffffff',
'name', 'MainMenuBar',
'menu', 'true',
'allowFullScreen', 'false',
'allowScriptAccess','sameDomain',
'movie', './mainMenuBar_files/MainMenuBar',
'salign', '',
'FlashVars', 'selectedMenuIndex=xxxxx',
'base', '.'
); //end AC code
</script>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="985" height="69" id="MainMenuBar" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="mainMenuBar_files/MainMenuBar.swf" /><param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="FlashVars" value="selectedMenuIndex=xxxxx" />
<param name="base" value="." />
<embed src="./mainMenuBar_files/MainMenuBar.swf" quality="high" bgcolor="#ffffff" width="985" height="69" name="MainMenuBar" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />
</object>
댓글 2
-
khongchi
2009.09.17 20:53
-
khongchi
2009.09.18 00:53
이렇게 해보세요. 위에 대로 하면 안되는군요.
"{flashvars:'selectedMenuIndex=xxxxx', base:'.'}"
일단 ' ' 으로 묶어주어야 하구요.
flashvars는 소문자로만 통일하세요.(FlashVars -> 안됨)
<script type="text/javascript">displayMultimedia("이미지 경로", "가로크기","세로크기",false);</script>에서
false 대신 아래와 같이 적어보세요
"{flashVars:selectedMenuIndex=xxxxx, base:'.'}"
눈팅만 해보고 테스트는 해보지 않아서 될런지 모르겠네요.