Home / 자바스크립트로 swf 불러오기

자바스크립트로 swf 불러오기

자바스크립트로 swf 불러오기

a1.jpg

 

swf 파일을 불러올때 플래시에서 직접 생성 된 html 소스를 이용하면 정말 복잡 하죠..

자동으로 생성 파일을 보면 …

 

<div id=”flashContent”>
   <object classid=”clsid:d27cdb6e-ae6d-11cf-96b8-444553540000″ width=”150″ height=”600″ id=”menu” align=”middle”>
    <param name=”movie” value=”menu.swf” />
    <param name=”quality” value=”high” />
    <param name=”bgcolor” value=”#ffffff” />
    <param name=”play” value=”true” />
    <param name=”loop” value=”true” />
    <param name=”wmode” value=”window” />
    <param name=”scale” value=”showall” />
    <param name=”menu” value=”true” />
    <param name=”devicefont” value=”false” />
    <param name=”salign” value=”” />
    <param name=”allowScriptAccess” value=”sameDomain” />
    <!–[if !IE]>–>
    <object type=”application/x-shockwave-flash” data=”menu.swf” width=”150″ height=”600″>
     <param name=”movie” value=”menu.swf” />
     <param name=”quality” value=”high” />
     <param name=”bgcolor” value=”#ffffff” />
     <param name=”play” value=”true” />
     <param name=”loop” value=”true” />
     <param name=”wmode” value=”window” />
     <param name=”scale” value=”showall” />
     <param name=”menu” value=”true” />
     <param name=”devicefont” value=”false” />
     <param name=”salign” value=”” />
     <param name=”allowScriptAccess” value=”sameDomain” />
    <!–<![endif]–>
     <a href=”http://www.adobe.com/go/getflash“>
      <img src=”http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif” alt=”Adobe Flash Player 가져오기” />
     </a>
    <!–[if !IE]>–>
    </object>
    <!–<![endif]–>
   </object>
  </div>

 

참 복잡 합니다. 그리고 각각의 페이지 마다 집어 넣으니 소스도 복잡해지고 구질구질 해지죠 ㅎㅎ

이럴때 간단하게 소스를 정리 하는 방법이 있습니다. 자바스크립트를 이용하는 건데요.

 

먼저 자바스크립트 파일을 하나 만들어서 아래 내용을 집어 넣으세요.

function
swf(src,w,h){

        html = ”;
        html += ‘<OBJECT
codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0
height=”‘+h+'” width=”‘+w+'”
classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000>’
;
html += ‘<PARAM NAME=”_cx”
VALUE=”10716″>’;

html += ‘<PARAM NAME=”_cy”
VALUE=”10319″>’;

html += ‘<PARAM NAME=”FlashVars”
VALUE=””>’;

html += ‘<PARAM NAME=”Movie”
VALUE=”‘+src+'”>’;

html += ‘<PARAM NAME=”Src”
VALUE=”‘+src+'”>’;

html += ‘<PARAM NAME=”WMode”
VALUE=”Transparent”>’;

html += ‘<PARAM NAME=”Play”
VALUE=”0″>’;

html += ‘<PARAM NAME=”Loop”
VALUE=”-1″>’;

html += ‘<PARAM NAME=”Quality”
VALUE=”High”>’;

html += ‘<PARAM NAME=”SAlign”
VALUE=””>’;

html += ‘<PARAM NAME=”Menu”
VALUE=”-1″>’;

html += ‘<PARAM NAME=”Base”
VALUE=””>’;

html += ‘<PARAM
NAME=”AllowScriptAccess” VALUE=””>’;

html += ‘<PARAM NAME=”Scale”
VALUE=”NoScale”>’;

html += ‘<PARAM NAME=”DeviceFont”
VALUE=”0″>’;

html += ‘<PARAM NAME=”EmbedMovie”
VALUE=”0″>’;

html += ‘<PARAM NAME=”BGColor”
VALUE=””>’;

html += ‘<PARAM NAME=”SWRemote”
VALUE=””>’;

html += ‘<PARAM NAME=”MovieData”
VALUE=””>’;

html += ‘<PARAM
NAME=”SeamlessTabbing” VALUE=”1″>’;

html += ‘<PARAM NAME=”Profile”
VALUE=”0″>’;;

html += ‘<PARAM
NAME=”ProfileAddress” VALUE=””>’;

html += ‘<PARAM NAME=”ProfilePort”
VALUE=”0″>’;

            
html += ‘<embed src=’+src+”
width=”‘+w+'” height=”‘+h+'” quality=”high”
pluginspage=”http://www.macromedia.com/go/getflashplayer
type=”application/x-shockwave-flash”
wmode=”transparent”><\/embed>’;

html += ‘<\/OBJECT>’;
document.write(html);
}*/

위 내용이 들어간 자바스크립트 파일명이 만약에 swf.js 파일이다고 가정 한다면

swf 파일이 출력 될 페이지 상단에 <script
src=”swf.js” type=text/javascript></script> 라고 작성 합니다.

(요기서 src=”swf.js” 이부분은 swf 파일의 경로 입니다..)

그리고 swf 파일이 출력될 부분에

<script>swf(‘menu.swf’,150,600);</script>

이렇게 작성 합니다.

그 많던 소스가 한번에 정리 된 것이 보이시나요 ..^^

Check Also

샤이니 종현

샤이니 종현 사망 충격 누나에게 마지막 문자

샤이니 종현이 18일 세상을 떠났습니다. 갑작스런 비보에 팬들은 물론 연예계에서도 충격에 휩싸였는데요 샤이니 종현은 18일 …

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.